Re: [google-appengine] Large latency spike, need assistance

2012-04-25 Thread Takashi Matsuo
Hi Nathan,

I think it's OK now. Are you still seeing this?

BTW, this list is not a support channel with any kind of SLA. Now
we're offering premier support for that type of demand.
For more details about our premier support, please see:
https://developers.google.com/appengine/docs/premier/

Regards,

-- Takashi

On Thu, Apr 26, 2012 at 2:43 AM, Nathan Skone  wrote:
> Application: hs-hbo
> Datastore: High Replication
> Normal latencies: 50ms-200ms
> Today's latencies: 5000ms-1ms
> Idle Instances: ( Automatic – Automatic )
> Pending Latency: ( Automatic – Automatic )
>
> Dear Appengine Team,
>
> This morning the latency of my application saw a sudden spike that has made
> it unusable for my company's purposes. How can I get assistance with this
> problem? This is an urgent issue that is directly effecting our customers.
>
> Thank you,
> Nathan Skone
> DYMO / Mimio - A Newell Rubbermaid Company
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/google-appengine/-/O-GXusXXlzsJ.
> To post to this group, send email to google-appengine@googlegroups.com.
> To unsubscribe from this group, send email to
> google-appengine+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/google-appengine?hl=en.



-- 
Takashi Matsuo | Developer Advocate | tmat...@google.com

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



Re: [google-appengine] Schedule Datastore backups.

2012-04-25 Thread Takashi Matsuo
Here you are:
https://developers.google.com/appengine/articles/scheduled_backups

On Thu, Apr 26, 2012 at 1:30 PM, Renzo Nuccitelli  wrote:
>  I read that on 1.6.5 release notes this feature is included, but have not
> found any documentation about it. I´ve searched on Cron and App Cfg docs.
> Could anyone point out the docs?
>
>  Thanks,
>  Renzo
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/google-appengine/-/vkhW8YUG_jwJ.
> To post to this group, send email to google-appengine@googlegroups.com.
> To unsubscribe from this group, send email to
> google-appengine+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/google-appengine?hl=en.



-- 
Takashi Matsuo | Developer Advocate | tmat...@google.com

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Schedule Datastore backups.

2012-04-25 Thread Renzo Nuccitelli
 I read that on 1.6.5 release notes this feature is included, but have not 
found any documentation about it. I´ve searched on Cron and App Cfg docs. 
Could anyone point out the docs?

 Thanks,
 Renzo

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/vkhW8YUG_jwJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: NDB Caching Question

2012-04-25 Thread Richard Arrano
Do you mean rather than pull my 2500 entities, use a task to keep the
2500 updated in a single JSON property and then use it to sort on a
desired property as necessary? I was considering doing this as an
alternative. It seemed wasteful in my usage scenario to pull 2500
entities just to give the user back 50 or so, but to do it with
indexes caused a huge explosion in storage costs. Did you guys do any
experiments to see what was faster in your case?

Thanks,
Richard

On Apr 25, 1:17 pm, Alexander Trakhimenok
 wrote:
> Richard, I would advise to go with the JSON property. In our project
> we intensively use JSONs and update them in task queues & backends.
> Actually we have a rule - every page should make just 3-5 DB requests.
> In future we would consider to move from JSON to ProtoBuf but not for
> now.
>
> Also we've moved some rarely changed dictionaries (like geo locations
> - e.g. all cities in the world) into the Python code. That pushed us
> to use F2 instances due to higher memory demand but resulted in lower
> latency and almost same costs. It's cheaper to upload new version of
> app when needed.
> --
> Alexander Trakhimenok
> Dev lead athttp://www.myclasses.org/project
>
> On Apr 24, 6:07 pm, Richard Arrano  wrote:
>
>
>
> > Thank you for the quick and very informative reply. I wasn't even
> > aware this was possible with NDB. How would those x.yref.get() calls
> > show up in AppStats? Or would they at all if it's just pulling it from
> > memory?
>
> > Thank you Kaan as well, I will actually experiment with the
> > PickleProperty and see what's faster. I like that solution because the
> > X kind is not one I expect to be heavily cached so I don't mind
> > actually caching the pickled instance as I expect them to be evicted
> > within a relatively short amount of time.
>
> > I also wanted to ask: I saw someone did a speed test with NDB and I
> > noticed he was pulling 500 entities of 40K and in the worst-case 0%
> > cache hit scenario, it took something like 8-10 seconds. I was
> > actually planning to have a piece of my application regularly query
> > and cache ~2500 entities(of 2500) and sort on it to avoid a huge
> > amount of indices(and a NOT IN filter that would really slow things
> > down). Is this feasible or would you expect his results to scale, i.e.
> > 500 entities with 0% cache hits * 5 ~= 40-50s in my usage scenario? Or
> > was there something unique to his situation with his indices and large
> > amount of data? In mine each entity has about 10 properties with zero
> > indices. If this is the case I'll probably copy the entities into a
> > JsonProperty that occasionally gets updated and simply query/cache
> > that since I don't expect the 2500 entities to change very often.
>
> > Thanks,
> > Richard
>
> > On Apr 24, 12:59 pm, Guido van Rossum  wrote:
>
> > > On Monday, April 23, 2012 10:21:26 PM UTC-7, Richard Arrano wrote:
>
> > > > I'm switching from db to ndb and I have a question regarding caching:
>
> > > > In the old db, I would have a class X that contains a reference to a
> > > > class Y. The Y type would be accessed most frequently and rarely
> > > > change. So when I would query an X and retrieve the Y type it points
> > > > to, I would store X in the memcache with the actual instance Y rather
> > > > than the key. If X is invalidated in the memcache, then so is the Y
> > > > instance but otherwise I would skip the step of querying Y upon re-
> > > > retrieving X from the memcache. Is there any way to do this in ndb? Or
> > > > must I re-query each Y type even if it is from memcache or context?
>
> > > If you leave the caching to NDB, you probably needn't worry about this
> > > much. It's going to be an extra API call to retrieve Y (e.g. y =
> > > x.yref.get()) but that will generally be a memcache roundtrip. If you are
> > > retrieving a lot of Xes in one query, there's a neat NDB idiom to prefetch
> > > all the corresponding Ys in one roundtrip:
>
> > > xs = MyModel.query(...).fetch()
> > > _ = ndb.get_multi([x.yref for x in xs])
>
> > > This effectively throws away the ys, but populates them in the context
> > > cache. After this, for any x in xs, the call x.yref.get() will use the
> > > context cache, which is a Python dict in memory. (Its lifetime is one
> > > incoming HTTP request.)
>
> > > You can even postpone waiting for the ys, using an async call:
>
> > > xs = MyModel.query(...).fetch()
> > > _ = ndb.get_multi_async([x.yref for x in xs])
>
> > > Now the first time you reference some x.yref.get() it will block for the
> > > get_multi_async() call to complete, and after that all subsequent
> > > x.yref.get() calls will be satisfied from memory (no server roundtrip at
> > > all).

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, v

[google-appengine] Re: App Engine 1.6.5 Released

2012-04-25 Thread Warwick Allison
Projection queries do not seem to work for properties that are
db.ReferenceProperty(). So for example, this works:

   SELECT * FROM Person

   result.mother.name + " is the mother of " + result.name

but this does not:

   SELECT name,mother,father FROM Person

Is this just an oversight, or an undocumented permanent limitation?
(if the former, I'll wait, if the latter I may redesign my db to not
use ReferenceProperty just to see what the performance improvement is
like!).

(no, I don't actually have a Person database, this is an example ;-)

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



Re: [google-appengine] App Engine 1.6.5 Released

2012-04-25 Thread Alfred Fuller
ndb does not yet officially support projection queries, so there might be
some rough edges if you use them.
On Apr 25, 2012 1:23 AM, "Gopal Patel"  wrote:

> does ndb supports projection query ?
>
> On Wed, Apr 25, 2012 at 11:43 AM, Alfred Fuller wrote:
>
>> I agree :-), the doc update is in progress.
>>
>>
>> On Tue, Apr 24, 2012 at 10:41 PM, Sun Jing  wrote:
>>
>>> Thank you, it works. I think the document should be updated:
>>>
>>> https://developers.google.com/appengine/docs/python/datastore/queryclass#Query_get
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Google App Engine" group.
>>> To post to this group, send email to google-appengine@googlegroups.com.
>>> To unsubscribe from this group, send email to
>>> google-appengine+unsubscr...@googlegroups.com.
>>> For more options, visit this group at
>>> http://groups.google.com/group/google-appengine?hl=en.
>>>
>>
>>  --
>> You received this message because you are subscribed to the Google Groups
>> "Google App Engine" group.
>> To post to this group, send email to google-appengine@googlegroups.com.
>> To unsubscribe from this group, send email to
>> google-appengine+unsubscr...@googlegroups.com.
>> For more options, visit this group at
>> http://groups.google.com/group/google-appengine?hl=en.
>>
>
>  --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine" group.
> To post to this group, send email to google-appengine@googlegroups.com.
> To unsubscribe from this group, send email to
> google-appengine+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/google-appengine?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Meaningless error message when I try to upload a file using blobstore API.

2012-04-25 Thread lukewm
Meaningless error message when I try to upload a file using the
blobStore API.

I have billing enabled and it works locally. Any idea what might cause
this?

Thanks,

Luke

java.lang.RuntimeException: Could not copy request's input stream to
file
at
org.got5.tapestry5.jquery.services.AjaxUploadDecoderImpl.setupUploadedFile(AjaxUploadDecoderImpl.java:
45)
at $AjaxUploadDecoder_17358075d99df.setupUploadedFile(Unknown Source)
at
org.got5.tapestry5.jquery.services.AjaxUploadServletRequestFilter.service(AjaxUploadServletRequestFilter.java:
23)
at $HttpServletRequestHandler_17358075d99e2.service(Unknown Source)
at
org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:
53)
at $HttpServletRequestHandler_17358075d99e2.service(Unknown Source)
at
org.apache.tapestry5.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:
44)
at $HttpServletRequestHandler_17358075d99e2.service(Unknown Source)
at
org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:
62)
at $HttpServletRequestFilter_17358075d99dd.service(Unknown Source)
at $HttpServletRequestHandler_17358075d99e2.service(Unknown Source)
at org.apache.tapestry5.services.TapestryModule
$1.service(TapestryModule.java:852)
at $HttpServletRequestHandler_17358075d99e2.service(Unknown Source)
at $HttpServletRequestHandler_17358075d99db.service(Unknown Source)
at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:
171)
at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1157)
at
com.google.apphosting.utils.servlet.ParseBlobUploadFilter.doFilter(ParseBlobUploadFilter.java:
102)
at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1157)
at
com.google.apphosting.runtime.jetty.SaveSessionFilter.doFilter(SaveSessionFilter.java:
35)
at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1157)
at
com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:
43)
at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1157)
at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:
388)
at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:
216)
at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:
182)
at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:
765)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:
418)
at
com.google.apphosting.runtime.jetty.AppVersionHandlerMap.handle(AppVersionHandlerMap.java:
249)
at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:
152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:
542)
at org.mortbay.jetty.HttpConnection
$RequestHandler.headerComplete(HttpConnection.java:923)
at
com.google.apphosting.runtime.jetty.RpcRequestParser.parseAvailable(RpcRequestParser.java:
76)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at
com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:
135)
at com.google.apphosting.runtime.JavaRuntime
$RequestRunnable.run(JavaRuntime.java:446)
at com.google.tracing.TraceContext
$TraceContextRunnable.runInContext(TraceContext.java:449)
at com.google.tracing.TraceContext$TraceContextRunnable
$1.run(TraceContext.java:455)
at com.google.tracing.TraceContext.runInContext(TraceContext.java:
695)
at com.google.tracing.TraceContext
$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:
333)
at com.google.tracing.TraceContext
$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:
325)
at com.google.tracing.TraceContext
$TraceContextRunnable.run(TraceContext.java:453)
at com.google.apphosting.runtime.ThreadGroupPool
$PoolEntry.run(ThreadGroupPool.java:251)
at java.lang.Thread.run(Thread.java:679)
Caused by: java.io.IOException
at
com.google.appengine.api.files.FileServiceImpl.translateException(FileServiceImpl.java:
601)
at
com.google.appengine.api.files.FileServiceImpl.makeSyncCall(FileServiceImpl.java:
574)
at
com.google.appengine.api.files.FileServiceImpl.append(FileServiceImpl.java:
510)
at
com.google.appengine.api.files.FileServiceImpl.append(FileServiceImpl.java:
255)
at
com.google.appengine.api.files.FileWriteChannelImpl.write(FileWriteChannelImpl.java:
52)
at
com.google.appengine.api.files.FileWriteChannelImpl.write(FileWriteChannelImpl.java:
44)
at java.nio.channels.

Re: [google-appengine] Re: Mail is not sent to domain with google apps

2012-04-25 Thread Christina Ilvento
Hi Deepak,

Consider looking at the bulk mail
guidelinesfor
tips on making sure your legitimate emails don't get sent to the spam
folder.


Thanks,
Christina

On Wed, Apr 25, 2012 at 11:57 AM, Deepak Singh wrote:

> Hi Barry,
>
> Thanks for your reply.
>
> I checked it once again and i found that sometimes mail is delivered to
> spam and sometimes it goes to inbox.
>
> The content of the mail is only professional content and without
> attachments. It is text/html plain.
>
> Can you give some hint why it goes to spam more often?
>
> Thanks
> Deepak
>
>
> On Wed, Apr 25, 2012 at 9:42 PM, Barry Hunter wrote:
>
>> You will probably have more luck, if you are more specific.
>>
>> How does it fail? "not able" is not very specific?
>>
>> Do you get an error? Are you getting a stack trace?
>>
>> Do the emails bounce? What does the bounce say?
>>
>> What email are they coming 'from'?
>>
>> Have you checked Spam folders, and filters on the destiniation email
>> address?
>>
>> Do the messages just disappear?
>>
>> Can you send mail to that domain from other locations (non appengine?)
>>
>> How are you sending messages? which api, and which runtime?
>>
>> Are you using SPF and/or DKIM your domain?
>>
>> Are they plaintext, HTML messages, with attachments?
>>
>>
>>
>> At the moment its like you dumped your car outside a garage, and said
>> "my car is broken, please fix it" and not giving them any more
>> details.
>>
>> To be able to help you the machanic needs to know specifically what
>> the issue is before they can even attempt to look at the issue.
>> (otherwise they can only guess, and will probably get it wrong - so
>> they wont waste their time)
>>
>>
>>
>> On Wed, Apr 25, 2012 at 4:42 PM, Deepak Singh 
>> wrote:
>> > Google.. Pls answert.
>> >
>> > Thanks
>> > Deepak
>> >
>> >
>> > On Tue, Apr 24, 2012 at 10:33 PM, Deepak Singh <
>> deepaksingh...@gmail.com>
>> > wrote:
>> >>
>> >> Hi,
>> >>
>> >> app id: balajiyatrafinder
>> >> custom domain: yatrafinder.com
>> >>
>> >> My app is not able to send mail to address of domains pdstechi.com
>> >>
>> >> However it sends mail to other domain.
>> >>
>> >> Kindly check it and let me know the solution.
>> >>
>> >>
>> >> Thanks
>> >> Deepak Singh
>> >
>> >
>> >
>> >
>> > --
>> > Deepak Singh
>> >
>> > --
>> > You received this message because you are subscribed to the Google
>> Groups
>> > "Google App Engine" group.
>> > To post to this group, send email to google-appengine@googlegroups.com.
>> > To unsubscribe from this group, send email to
>> > google-appengine+unsubscr...@googlegroups.com.
>> > For more options, visit this group at
>> > http://groups.google.com/group/google-appengine?hl=en.
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Google App Engine" group.
>> To post to this group, send email to google-appengine@googlegroups.com.
>> To unsubscribe from this group, send email to
>> google-appengine+unsubscr...@googlegroups.com.
>> For more options, visit this group at
>> http://groups.google.com/group/google-appengine?hl=en.
>>
>>
>
>
> --
> Deepak Singh
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine" group.
> To post to this group, send email to google-appengine@googlegroups.com.
> To unsubscribe from this group, send email to
> google-appengine+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/google-appengine?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



RE: [google-appengine] Re: What am I being build for?

2012-04-25 Thread Brandon Wirtz
> This min charge is dumb, and I got snagged on this too. Why can't you just
be billed only if you go over? 



Because Google is losing money on you already. I don't have insight in to
the exact numbers, but much like banks with Checking and Savings Accounts.
Banks lose money on accounts with less than $20k a year in transactions.

 

Google loses money on accounts with less than $X a year in usage. I'm
guessing that number is something like $800 a year.

 

The Free quota is a marketing loss leader, and away for you to do test
development.  If you can't afford $2.10 a week you are doing your app wrong.

 

Works out that on my primary sites my Appengine Costs are $0.032 CPM Even if
you totally suck at monetization you should be able to make this back.
($6.70 eCPM is the current English Site Average CPM according to Ad Age)

 

-Brandon 

 

 

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: What am I being build for?

2012-04-25 Thread Erin Hastings
This min charge is dumb, and I got snagged on this too. Why can't you just 
be billed only if you go over? 

On Sunday, April 22, 2012 4:49:01 PM UTC-4, jeremy wrote:
>
> For several months I have been receiving a bill for $2.10 for an one 
> of the apps that I have deployed for an organization a while back. 
> This cost just arrived without a clear explanation of what "resources" 
> I was being billed for.  I have several other apps for which I am not 
> getting billed anything for, so I guess I want clarification on what 
> about that app has incurred the cost.  It makes me uncomfortable to 
> receive a bill for something without any clear break down of why, even 
> if it is for only $2.10.  The app really doesn't consume much data or 
> bandwidth.  If either of those were the problem, perhaps I could 
> optimize the app.  But without any explanation, I am not sure what to 
> do. 
>
> Jeremy

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/IwovDoRDCrMJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Enable Billing - only if over free limit

2012-04-25 Thread Erin Hastings
So I built my app a couple months ago and still waiting to deploy it. The 
whole time its been billing me a minimum monthly fee, despite using 
virtually no resources, and I didn't even know it.  

It is not clear at all that if set up billing you will be charged a minimum 
monthly fee no matter what usage. The way it should work is that you only 
get charged if you go over the limit. Why doesn't it work that way?

 

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/Iuz34ofAAvMJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: Error with Xerces on Appengine

2012-04-25 Thread Kyle Anderson
I figured this out--
 You should not include xerces.jar and xercesImpl.jar when you
deploy.  It is necessary to run locally, but I guess it already
resides on the app engine server, so it causes problems.


On Apr 25, 12:05 pm, Kyle Anderson  wrote:
> I receive a strange error relating to xerces on the app engine.
>
> My application runs fine in my local development environment.
>
> I've tried everything:
> 1.) I have  el-ri-1.0.jar in my WEB-INF/lib
> 2.) I have xerces.jar and xercesImpl.jar in my WEB-INF/lib
> 3.) I tried to use Saxon instead of xerces, and received a similar
> error.
>
> XCEPTION
> org.xml.sax.SAXNotSupportedException:http://xml.org/sax/features/external-general-entities
>         at
> org.apache.xerces.framework.XMLParser.setExternalGeneralEntities(XMLParser. 
> java:
> 486)
>         at org.apache.xerces.framework.XMLParser.setFeature(XMLParser.java:
> 1298)
>         at org.apache.xerces.parsers.SAXParser.setFeature(SAXParser.java:578)
>         at
> org.apache.xerces.jaxp.SAXParserImpl.setFeatures(SAXParserImpl.java:
> 150)
>         at org.apache.xerces.jaxp.SAXParserImpl.(SAXParserImpl.java:
> 133)
>         at
> org.apache.xerces.jaxp.SAXParserFactoryImpl.newSAXParserImpl(SAXParserFacto 
> ryImpl.java:
> 113)
>         at
> org.apache.xerces.jaxp.SAXParserFactoryImpl.setFeature(SAXParserFactoryImpl 
> .java:
> 141)
>         at org.mortbay.xml.XmlParser.makeFactorySecure(XmlParser.java:162)
>         at org.mortbay.xml.XmlParser.setValidating(XmlParser.java:102)
>         at org.mortbay.xml.XmlParser.(XmlParser.java:91)
>         at
> org.mortbay.jetty.webapp.TagLibConfiguration.configureWebApp(TagLibConfigur 
> ation.java:
> 210)
>         at
> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:
> 1247)
>         at
> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:
> 517)
>         at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:
> 467)
>         at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 50)
>         at
> com.google.apphosting.runtime.jetty.AppVersionHandlerMap.createHandler(AppV 
> ersionHandlerMap.java:
> 202)
>         at
> com.google.apphosting.runtime.jetty.AppVersionHandlerMap.getHandler(AppVers 
> ionHandlerMap.java:
> 171)
>         at
> com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceReques 
> t(JettyServletEngineAdapter.java:
> 123)
>         at com.google.apphosting.runtime.JavaRuntime
> $RequestRunnable.run(JavaRuntime.java:446)
>         at com.google.tracing.TraceContext
> $TraceContextRunnable.runInContext(TraceContext.java:449)
>         at com.google.tracing.TraceContext$TraceContextRunnable
> $1.run(TraceContext.java:455)
>         at com.google.tracing.TraceContext.runInContext(TraceContext.java:
> 695)
>         at com.google.tracing.TraceContext
> $AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.jav a:
> 333)
>         at com.google.tracing.TraceContext
> $AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:
> 325)
>         at com.google.tracing.TraceContext
> $TraceContextRunnable.run(TraceContext.java:453)
>         at com.google.apphosting.runtime.ThreadGroupPool
> $PoolEntry.run(ThreadGroupPool.java:251)
>         at java.lang.Thread.run(Thread.java:679)
> C 2012-04-25 11:59:19.776
> Uncaught exception from servlet
> java.lang.Error: 
> org.xml.sax.SAXNotSupportedException:http://xml.org/sax/features/external-general-entities
>         at org.mortbay.xml.XmlParser.setValidating(XmlParser.java:124)
>         at org.mortbay.xml.XmlParser.(XmlParser.java:91)
>         at
> org.mortbay.jetty.webapp.TagLibConfiguration.configureWebApp(TagLibConfigur 
> ation.java:
> 210)
>         at
> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:
> 1247)
>         at
> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:
> 517)
>         at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:
> 467)
>         at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
> 50)
>         at
> com.google.apphosting.runtime.jetty.AppVersionHandlerMap.createHandler(AppV 
> ersionHandlerMap.java:
> 202)
>         at
> com.google.apphosting.runtime.jetty.AppVersionHandlerMap.getHandler(AppVers 
> ionHandlerMap.java:
> 171)
>         at
> com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceReques 
> t(JettyServletEngineAdapter.java:
> 123)
>         at com.google.apphosting.runtime.JavaRuntime
> $RequestRunnable.run(JavaRuntime.java:446)
>         at com.google.tracing.TraceContext
> $TraceContextRunnable.runInContext(TraceContext.java:449)
>         at com.google.tracing.TraceContext$TraceContextRunnable
> $1.run(TraceContext.java:455)
>         at com.google.tracing.TraceContext.runInContext(TraceContext.java:
> 695)
>         at com.google.tracing.TraceContext
> $AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.jav

[google-appengine] Re: NDB Caching Question

2012-04-25 Thread Alexander Trakhimenok
Richard, I would advise to go with the JSON property. In our project
we intensively use JSONs and update them in task queues & backends.
Actually we have a rule - every page should make just 3-5 DB requests.
In future we would consider to move from JSON to ProtoBuf but not for
now.

Also we've moved some rarely changed dictionaries (like geo locations
- e.g. all cities in the world) into the Python code. That pushed us
to use F2 instances due to higher memory demand but resulted in lower
latency and almost same costs. It's cheaper to upload new version of
app when needed.
--
Alexander Trakhimenok
Dev lead at http://www.myclasses.org/ project

On Apr 24, 6:07 pm, Richard Arrano  wrote:
> Thank you for the quick and very informative reply. I wasn't even
> aware this was possible with NDB. How would those x.yref.get() calls
> show up in AppStats? Or would they at all if it's just pulling it from
> memory?
>
> Thank you Kaan as well, I will actually experiment with the
> PickleProperty and see what's faster. I like that solution because the
> X kind is not one I expect to be heavily cached so I don't mind
> actually caching the pickled instance as I expect them to be evicted
> within a relatively short amount of time.
>
> I also wanted to ask: I saw someone did a speed test with NDB and I
> noticed he was pulling 500 entities of 40K and in the worst-case 0%
> cache hit scenario, it took something like 8-10 seconds. I was
> actually planning to have a piece of my application regularly query
> and cache ~2500 entities(of 2500) and sort on it to avoid a huge
> amount of indices(and a NOT IN filter that would really slow things
> down). Is this feasible or would you expect his results to scale, i.e.
> 500 entities with 0% cache hits * 5 ~= 40-50s in my usage scenario? Or
> was there something unique to his situation with his indices and large
> amount of data? In mine each entity has about 10 properties with zero
> indices. If this is the case I'll probably copy the entities into a
> JsonProperty that occasionally gets updated and simply query/cache
> that since I don't expect the 2500 entities to change very often.
>
> Thanks,
> Richard
>
> On Apr 24, 12:59 pm, Guido van Rossum  wrote:
>
>
>
>
>
>
>
> > On Monday, April 23, 2012 10:21:26 PM UTC-7, Richard Arrano wrote:
>
> > > I'm switching from db to ndb and I have a question regarding caching:
>
> > > In the old db, I would have a class X that contains a reference to a
> > > class Y. The Y type would be accessed most frequently and rarely
> > > change. So when I would query an X and retrieve the Y type it points
> > > to, I would store X in the memcache with the actual instance Y rather
> > > than the key. If X is invalidated in the memcache, then so is the Y
> > > instance but otherwise I would skip the step of querying Y upon re-
> > > retrieving X from the memcache. Is there any way to do this in ndb? Or
> > > must I re-query each Y type even if it is from memcache or context?
>
> > If you leave the caching to NDB, you probably needn't worry about this
> > much. It's going to be an extra API call to retrieve Y (e.g. y =
> > x.yref.get()) but that will generally be a memcache roundtrip. If you are
> > retrieving a lot of Xes in one query, there's a neat NDB idiom to prefetch
> > all the corresponding Ys in one roundtrip:
>
> > xs = MyModel.query(...).fetch()
> > _ = ndb.get_multi([x.yref for x in xs])
>
> > This effectively throws away the ys, but populates them in the context
> > cache. After this, for any x in xs, the call x.yref.get() will use the
> > context cache, which is a Python dict in memory. (Its lifetime is one
> > incoming HTTP request.)
>
> > You can even postpone waiting for the ys, using an async call:
>
> > xs = MyModel.query(...).fetch()
> > _ = ndb.get_multi_async([x.yref for x in xs])
>
> > Now the first time you reference some x.yref.get() it will block for the
> > get_multi_async() call to complete, and after that all subsequent
> > x.yref.get() calls will be satisfied from memory (no server roundtrip at
> > all).

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: files.blobstore.create ApiTemporaryUnavailableError

2012-04-25 Thread Brian G

>
> App name: mcneel_app_store, version 2.

 
Correction: app name = mcneelappstore

Cheers,
  - Brian

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/zqVtAbGVGzQJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: App Engine 1.6.5 Released

2012-04-25 Thread Ron Wilhelm
GQL on ndb models supports projection queries.

-Ron

On Apr 25, 2:23 am, Gopal Patel  wrote:
> does ndb supports projection query ?
>
>
>
>
>
>
>
> On Wed, Apr 25, 2012 at 11:43 AM, Alfred Fuller  wrote:
> > I agree :-), the doc update is in progress.
>
> > On Tue, Apr 24, 2012 at 10:41 PM, Sun Jing  wrote:
>
> >> Thank you, it works. I think the document should be updated:
>
> >>https://developers.google.com/appengine/docs/python/datastore/querycl...
>
> >> --
> >> You received this message because you are subscribed to the Google Groups
> >> "Google App Engine" group.
> >> To post to this group, send email to google-appengine@googlegroups.com.
> >> To unsubscribe from this group, send email to
> >> google-appengine+unsubscr...@googlegroups.com.
> >> For more options, visit this group at
> >>http://groups.google.com/group/google-appengine?hl=en.
>
> >  --
> > You received this message because you are subscribed to the Google Groups
> > "Google App Engine" group.
> > To post to this group, send email to google-appengine@googlegroups.com.
> > To unsubscribe from this group, send email to
> > google-appengine+unsubscr...@googlegroups.com.
> > For more options, visit this group at
> >http://groups.google.com/group/google-appengine?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: NDB Caching Question

2012-04-25 Thread Guido van Rossum
On Tuesday, April 24, 2012 3:07:35 PM UTC-7, Richard Arrano wrote:
>
> Thank you for the quick and very informative reply. I wasn't even 
> aware this was possible with NDB. How would those x.yref.get() calls 
> show up in AppStats? Or would they at all if it's just pulling it from 
> memory? 
>

If they pull from memory they don't show up in Appstats at all. Otherwise 
they'll probably look like a memcache Get possibly followed by a datastore 
Get.
 

> Thank you Kaan as well, I will actually experiment with the 
> PickleProperty and see what's faster. I like that solution because the 
> X kind is not one I expect to be heavily cached so I don't mind 
> actually caching the pickled instance as I expect them to be evicted 
> within a relatively short amount of time. 
>

If you're considering storing a pickled entity, you should look into 
LocalStructuredProperty, which is a little bit more efficient (but doesn't 
store the key).
 

> I also wanted to ask: I saw someone did a speed test with NDB and I 
> noticed he was pulling 500 entities of 40K and in the worst-case 0% 
> cache hit scenario, it took something like 8-10 seconds. I was 
> actually planning to have a piece of my application regularly query 
> and cache ~2500 entities(of 2500) and sort on it to avoid a huge 
> amount of indices(and a NOT IN filter that would really slow things 
> down). Is this feasible or would you expect his results to scale, i.e. 
> 500 entities with 0% cache hits * 5 ~= 40-50s in my usage scenario? Or 
> was there something unique to his situation with his indices and large 
> amount of data? In mine each entity has about 10 properties with zero 
> indices. If this is the case I'll probably copy the entities into a 
> JsonProperty that occasionally gets updated and simply query/cache 
> that since I don't expect the 2500 entities to change very often. 
>

There are too many unknown variables here. You're best off benchmarking 
this yourself... 

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/sxaizdposEIJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Error with Xerces on Appengine

2012-04-25 Thread Kyle Anderson
I receive a strange error relating to xerces on the app engine.

My application runs fine in my local development environment.

I've tried everything:
1.) I have  el-ri-1.0.jar in my WEB-INF/lib
2.) I have xerces.jar and xercesImpl.jar in my WEB-INF/lib
3.) I tried to use Saxon instead of xerces, and received a similar
error.




XCEPTION
org.xml.sax.SAXNotSupportedException: 
http://xml.org/sax/features/external-general-entities
at
org.apache.xerces.framework.XMLParser.setExternalGeneralEntities(XMLParser.java:
486)
at org.apache.xerces.framework.XMLParser.setFeature(XMLParser.java:
1298)
at org.apache.xerces.parsers.SAXParser.setFeature(SAXParser.java:578)
at
org.apache.xerces.jaxp.SAXParserImpl.setFeatures(SAXParserImpl.java:
150)
at org.apache.xerces.jaxp.SAXParserImpl.(SAXParserImpl.java:
133)
at
org.apache.xerces.jaxp.SAXParserFactoryImpl.newSAXParserImpl(SAXParserFactoryImpl.java:
113)
at
org.apache.xerces.jaxp.SAXParserFactoryImpl.setFeature(SAXParserFactoryImpl.java:
141)
at org.mortbay.xml.XmlParser.makeFactorySecure(XmlParser.java:162)
at org.mortbay.xml.XmlParser.setValidating(XmlParser.java:102)
at org.mortbay.xml.XmlParser.(XmlParser.java:91)
at
org.mortbay.jetty.webapp.TagLibConfiguration.configureWebApp(TagLibConfiguration.java:
210)
at
org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:
1247)
at
org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:
517)
at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:
467)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
50)
at
com.google.apphosting.runtime.jetty.AppVersionHandlerMap.createHandler(AppVersionHandlerMap.java:
202)
at
com.google.apphosting.runtime.jetty.AppVersionHandlerMap.getHandler(AppVersionHandlerMap.java:
171)
at
com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:
123)
at com.google.apphosting.runtime.JavaRuntime
$RequestRunnable.run(JavaRuntime.java:446)
at com.google.tracing.TraceContext
$TraceContextRunnable.runInContext(TraceContext.java:449)
at com.google.tracing.TraceContext$TraceContextRunnable
$1.run(TraceContext.java:455)
at com.google.tracing.TraceContext.runInContext(TraceContext.java:
695)
at com.google.tracing.TraceContext
$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:
333)
at com.google.tracing.TraceContext
$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:
325)
at com.google.tracing.TraceContext
$TraceContextRunnable.run(TraceContext.java:453)
at com.google.apphosting.runtime.ThreadGroupPool
$PoolEntry.run(ThreadGroupPool.java:251)
at java.lang.Thread.run(Thread.java:679)
C 2012-04-25 11:59:19.776
Uncaught exception from servlet
java.lang.Error: org.xml.sax.SAXNotSupportedException:
http://xml.org/sax/features/external-general-entities
at org.mortbay.xml.XmlParser.setValidating(XmlParser.java:124)
at org.mortbay.xml.XmlParser.(XmlParser.java:91)
at
org.mortbay.jetty.webapp.TagLibConfiguration.configureWebApp(TagLibConfiguration.java:
210)
at
org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:
1247)
at
org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:
517)
at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:
467)
at
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
50)
at
com.google.apphosting.runtime.jetty.AppVersionHandlerMap.createHandler(AppVersionHandlerMap.java:
202)
at
com.google.apphosting.runtime.jetty.AppVersionHandlerMap.getHandler(AppVersionHandlerMap.java:
171)
at
com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:
123)
at com.google.apphosting.runtime.JavaRuntime
$RequestRunnable.run(JavaRuntime.java:446)
at com.google.tracing.TraceContext
$TraceContextRunnable.runInContext(TraceContext.java:449)
at com.google.tracing.TraceContext$TraceContextRunnable
$1.run(TraceContext.java:455)
at com.google.tracing.TraceContext.runInContext(TraceContext.java:
695)
at com.google.tracing.TraceContext
$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:
333)
at com.google.tracing.TraceContext
$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:
325)
at com.google.tracing.TraceContext
$TraceContextRunnable.run(TraceContext.java:453)
at com.google.apphosting.runtime.ThreadGroupPool
$PoolEntry.run(ThreadGroupPool.java:251)
at java.lang.Thread.run(Thread.java:679)


-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to go

Re: [google-appengine] Re: Mail is not sent to domain with google apps

2012-04-25 Thread Deepak Singh
Hi Barry,

Thanks for your reply.

I checked it once again and i found that sometimes mail is delivered to
spam and sometimes it goes to inbox.

The content of the mail is only professional content and without
attachments. It is text/html plain.

Can you give some hint why it goes to spam more often?

Thanks
Deepak

On Wed, Apr 25, 2012 at 9:42 PM, Barry Hunter wrote:

> You will probably have more luck, if you are more specific.
>
> How does it fail? "not able" is not very specific?
>
> Do you get an error? Are you getting a stack trace?
>
> Do the emails bounce? What does the bounce say?
>
> What email are they coming 'from'?
>
> Have you checked Spam folders, and filters on the destiniation email
> address?
>
> Do the messages just disappear?
>
> Can you send mail to that domain from other locations (non appengine?)
>
> How are you sending messages? which api, and which runtime?
>
> Are you using SPF and/or DKIM your domain?
>
> Are they plaintext, HTML messages, with attachments?
>
>
>
> At the moment its like you dumped your car outside a garage, and said
> "my car is broken, please fix it" and not giving them any more
> details.
>
> To be able to help you the machanic needs to know specifically what
> the issue is before they can even attempt to look at the issue.
> (otherwise they can only guess, and will probably get it wrong - so
> they wont waste their time)
>
>
>
> On Wed, Apr 25, 2012 at 4:42 PM, Deepak Singh 
> wrote:
> > Google.. Pls answert.
> >
> > Thanks
> > Deepak
> >
> >
> > On Tue, Apr 24, 2012 at 10:33 PM, Deepak Singh  >
> > wrote:
> >>
> >> Hi,
> >>
> >> app id: balajiyatrafinder
> >> custom domain: yatrafinder.com
> >>
> >> My app is not able to send mail to address of domains pdstechi.com
> >>
> >> However it sends mail to other domain.
> >>
> >> Kindly check it and let me know the solution.
> >>
> >>
> >> Thanks
> >> Deepak Singh
> >
> >
> >
> >
> > --
> > Deepak Singh
> >
> > --
> > You received this message because you are subscribed to the Google Groups
> > "Google App Engine" group.
> > To post to this group, send email to google-appengine@googlegroups.com.
> > To unsubscribe from this group, send email to
> > google-appengine+unsubscr...@googlegroups.com.
> > For more options, visit this group at
> > http://groups.google.com/group/google-appengine?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine" group.
> To post to this group, send email to google-appengine@googlegroups.com.
> To unsubscribe from this group, send email to
> google-appengine+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/google-appengine?hl=en.
>
>


-- 
Deepak Singh

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] files.blobstore.create ApiTemporaryUnavailableError

2012-04-25 Thread Brian G
For the last several days, AppEngine has been throwing
ApiTemporaryUnavailableError whenever files.blobstore.create() is
called. I am passing no parameters to the create call.

I realize this is an experimental feature; has it been removed from
AppEngine? Is there an alternate method for creating blobs on the fly?

I have a desktop application that uses Microsoft BITS to transfer data
from AppEngine. The only way I could get data of any size to download
using HTTP RANGES (required for BITS) was to serve the data using
blobstore_handlers.BlobstoreDownloadHandler.

The data is retrieved from the datastore, formatted into XML, and
saved in a blob using files.blobstore.create(). The blob is saved and
used for all subsequent requests for matching data.

App name: mcneel_app_store, version 2.

Thanks in advance for your help, my app is dead without this feature
working, and shortly my customers will notice and start screaming.

  - Brian

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Large latency spike, need assistance

2012-04-25 Thread Nathan Skone
Application: hs-hbo
Datastore: High Replication
Normal latencies: 50ms-200ms
Today's latencies: 5000ms-1ms
Idle Instances: ( Automatic – Automatic )
Pending Latency: ( Automatic – Automatic )

Dear Appengine Team,

This morning the latency of my application saw a sudden spike that has made 
it unusable for my company's purposes. How can I get assistance with this 
problem? This is an urgent issue that is directly effecting our customers.

Thank you,
Nathan Skone
DYMO / Mimio - A Newell Rubbermaid Company

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/O-GXusXXlzsJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



Re: [google-appengine] Re: App Engine 1.6.5 Released

2012-04-25 Thread Alfred Fuller
Projection queries return the properties you projected and key for each
entity that matches the query.

On Wed, Apr 25, 2012 at 10:39 AM, pdknsk  wrote:

> When using projection queries for just a single property, does this
> also return keys? The answer is probably yes, as returned items can
> probably not be key-less, or can they?
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine" group.
> To post to this group, send email to google-appengine@googlegroups.com.
> To unsubscribe from this group, send email to
> google-appengine+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/google-appengine?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: App Engine 1.6.5 Released

2012-04-25 Thread pdknsk
When using projection queries for just a single property, does this
also return keys? The answer is probably yes, as returned items can
probably not be key-less, or can they?

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: Twitter Task Queue vs Cron

2012-04-25 Thread D
Fair enough. No magic ball.

On Wednesday, April 25, 2012 9:10:27 AM UTC-5, Strom wrote:
>
> Easy question but a bit tricky to answer. 
>
> What's wrong with your current solution? Nothing? Then there's nothing 
> to fix. 
> If there's something wrong, then you look at alternative methods and 
> think to yourself "does this solve my problem?". 
>
> On Apr 25, 4:10 pm, D  wrote: 
> > Im sure this is an easy question...IKAI LAN.  I wish I could Google Plus 
> > tag people. 
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > On Saturday, April 21, 2012 2:31:02 PM UTC-5, D wrote: 
> > 
> > > I'm making an app that reads the public twitter feeds of people 
> > > I follow using the Twitter4J API...searching for keywords. 
> > > Right now, its setup just to search my feed...I use a simple cron job 
> > > hitting a url. 
> > > I takes about 10 seconds because I process any urls in the tweets. 
> > 
> > > Should I continue using cron jobs and just hit one unique twitter user 
> per 
> > > request (every minute or so) 
> > > or use Task Queues and try to bunch them together?

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/rds0TlViGVAJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: [objectify-appengine] Re: DeferredTask always gives NotSerialisable exception

2012-04-25 Thread Deepak Singh
Hi Jeff,

In continuation to the previous mail,

I am getting the following exception:

CommonRpcServiceImpl.cancelTripEnquiry() java.io.NotSerializableException:
com.googlecode.objectify.impl.ObjectifyImpl


Thanks
Deepak

On Wed, Apr 25, 2012 at 10:52 PM, Deepak Singh wrote:

> Hi Jeff,
>
> Here is the complete code:
>
> here is my static inner class,
>
> public static class CancelTriptaskOperation implements DeferredTask,
> Serializable {
>
>  private PackageEnqFormDTO enq = null;
> Objectify objectifyDeferred = ObjectifyService.begin();
>
> public CancelTriptaskOperation(final PackageEnqFormDTO enq1) {
> this.enq = enq1;
>  }
>
> @Override
>  public void run() {
> try{
>  enq.setStatus(YFConstant.CANCELLED_ENQUIRY);
> LinkedHashMap convMap =
> enq.getLeadAndConvMap();
>  Set keys = convMap.keySet();
> Iterator itr = keys.iterator();
>  while(itr.hasNext()) {
> String key = itr.next();
>  PackageConversationDTO convDto = convMap.get(key);
> convDto.setStatus(YFConstant.CANCELLED_TRIP_PACKAGE_CONVERSATION);
>  convMap.put(key, convDto);
> }
>  objectifyDeferred.put(enq);
>  List list =
> objectifyDeferred.query(HolidayInvoiceDTO.class).filter("tripId",
> enq.getId()).list();
>  for(HolidayInvoiceDTO holiday : list) {
> holiday.setStatus(YFConstant.INVOICE_GENERATED_THEN_TRIP_CANCELLED);
>  objectifyDeferred.put(holiday);
> }
>  }catch (Exception e) {
> System.out.println("CommonRpcServiceImpl.TaskOp.run() "+e.getMessage());
>  }
> }
>
>  }
>
>
> Here is my method in outer class:
>
> @Override
> public boolean cancelTripEnquiry(final PackageEnqFormDTO enq) {
>   try{
>  TaskOptions taskOpt = TaskOptions.Builder.withPayload(new
> CancelTriptaskOperation(enq));
>  Queue defQueue = QueueFactory.getDefaultQueue();
>  defQueue.add(taskOpt);
>  }catch (Exception e) {
>  System.out.println("CommonRpcServiceImpl.cancelTripEnquiry()
> "+e.getMessage());
>  }
> return true;
>  }
>
>
>
> Hope the code is understandable.
>
>
> Thanks
> Deepak
>
>
>
> On Wed, Apr 18, 2012 at 5:27 AM, Jeff Schnitzer wrote:
>
>> On Tue, Apr 17, 2012 at 6:25 PM, Deepak Singh 
>> wrote:
>> > Still no luck. is it a problem with Objectify ?
>>
>> That is extraordinarily unlikely.
>>
>> You'll have to post a lot more code if you want help.
>>
>> Jeff
>>
>
>
>
> --
> Deepak Singh
>



-- 
Deepak Singh

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: [objectify-appengine] Re: DeferredTask always gives NotSerialisable exception

2012-04-25 Thread Deepak Singh
Hi Jeff,

Here is the complete code:

here is my static inner class,

public static class CancelTriptaskOperation implements DeferredTask,
Serializable {

private PackageEnqFormDTO enq = null;
Objectify objectifyDeferred = ObjectifyService.begin();

public CancelTriptaskOperation(final PackageEnqFormDTO enq1) {
this.enq = enq1;
}

@Override
public void run() {
try{
enq.setStatus(YFConstant.CANCELLED_ENQUIRY);
LinkedHashMap convMap =
enq.getLeadAndConvMap();
Set keys = convMap.keySet();
Iterator itr = keys.iterator();
while(itr.hasNext()) {
String key = itr.next();
PackageConversationDTO convDto = convMap.get(key);
convDto.setStatus(YFConstant.CANCELLED_TRIP_PACKAGE_CONVERSATION);
convMap.put(key, convDto);
}
objectifyDeferred.put(enq);
 List list =
objectifyDeferred.query(HolidayInvoiceDTO.class).filter("tripId",
enq.getId()).list();
for(HolidayInvoiceDTO holiday : list) {
holiday.setStatus(YFConstant.INVOICE_GENERATED_THEN_TRIP_CANCELLED);
objectifyDeferred.put(holiday);
}
}catch (Exception e) {
System.out.println("CommonRpcServiceImpl.TaskOp.run() "+e.getMessage());
}
}

}


Here is my method in outer class:

@Override
public boolean cancelTripEnquiry(final PackageEnqFormDTO enq) {
 try{
 TaskOptions taskOpt = TaskOptions.Builder.withPayload(new
CancelTriptaskOperation(enq));
 Queue defQueue = QueueFactory.getDefaultQueue();
 defQueue.add(taskOpt);
 }catch (Exception e) {
 System.out.println("CommonRpcServiceImpl.cancelTripEnquiry()
"+e.getMessage());
 }
return true;
}



Hope the code is understandable.


Thanks
Deepak



On Wed, Apr 18, 2012 at 5:27 AM, Jeff Schnitzer  wrote:

> On Tue, Apr 17, 2012 at 6:25 PM, Deepak Singh 
> wrote:
> > Still no luck. is it a problem with Objectify ?
>
> That is extraordinarily unlikely.
>
> You'll have to post a lot more code if you want help.
>
> Jeff
>



-- 
Deepak Singh

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



Re: [google-appengine] can't deploy my app (AttributeError: can't set attribute)

2012-04-25 Thread Takashi Matsuo
Hi John,

Please see my answer on Stackoverflow at:
http://stackoverflow.com/questions/10315069/app-deploy-issue/10317980#10317980

On Wed, Apr 25, 2012 at 8:10 PM, John Smith  wrote:
> thats log:
>
>> Starting update of app: flyingbat123, version: 0-1
>> Getting current resource limits.
>> Password for avigmati: Traceback (most recent call last):
>>   File "C:\Program Files (x86)\Google\google_appengine\appcfg.py", line
>> 125, in 
>>     run_file(__file__, globals())
>>   File "C:\Program Files (x86)\Google\google_appengine\appcfg.py", line
>> 121, in run_file
>>     execfile(script_path, globals_)
>>   File "C:\Program Files
>> (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 4062,
>> in 
>>     main(sys.argv)
>>   File "C:\Program Files
>> (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 4053,
>> in main
>>     result = AppCfgApp(argv).Run()
>>   File "C:\Program Files
>> (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 2543,
>> in Run
>>     self.action(self)
>>   File "C:\Program Files
>> (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 3810,
>> in __call__
>>     return method()
>>   File "C:\Program Files
>> (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 3006,
>> in Update
>>     self.UpdateVersion(rpcserver, self.basepath, appyaml)
>>   File "C:\Program Files
>> (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 2995,
>> in UpdateVersion
>>     self.options.max_size)
>>   File "C:\Program Files
>> (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 2122,
>> in DoUpload
>>     resource_limits = GetResourceLimits(self.rpcserver, self.config)
>>   File "C:\Program Files
>> (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 355,
>> in GetResourceLimits
>>     resource_limits.update(GetRemoteResourceLimits(rpcserver, config))
>>   File "C:\Program Files
>> (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 326,
>> in GetRemoteResourceLimits
>>     version=config.version)
>>   File "C:\Program Files
>> (x86)\Google\google_appengine\google\appengine\tools\appengine_rpc.py", line
>> 379, in Send
>>     self._Authenticate()
>>   File "C:\Program Files
>> (x86)\Google\google_appengine\google\appengine\tools\appengine_rpc.py", line
>> 437, in _Authenticate
>>     super(HttpRpcServer, self)._Authenticate()
>>   File "C:\Program Files
>> (x86)\Google\google_appengine\google\appengine\tools\appengine_rpc.py", line
>> 281, in _Authenticate
>>     auth_token = self._GetAuthToken(credentials[0], credentials[1])
>>   File "C:\Program Files
>> (x86)\Google\google_appengine\google\appengine\tools\appengine_rpc.py", line
>> 233, in _GetAuthToken
>>     e.headers, response_dict)
>>   File "C:\Program Files
>> (x86)\Google\google_appengine\google\appengine\tools\appengine_rpc.py", line
>> 94, in __init__
>>     self.reason = args["Error"]
>> AttributeError: can't set attribute
>> 2012-04-25 18:56:14 (Process exited with code 1)
>
>
> thats my app.yaml:
>>
>> application: flyingbat123
>> version: 0-1
>> runtime: python
>> api_version: 1
>> threadsafe: no
>>
>> handlers:
>>
>> - url: /favicon.ico
>>   static_files: static/favicon.ico
>>   upload: static/favicon.ico
>>
>> - url: /robots.txt
>>   static_files: static/robots.txt
>>   upload: static/robots.txt
>>
>> - url: /template
>>   static_dir: static/template
>>
>> - url: /img
>>   static_dir: static/img
>>
>> - url: /webadmin/.*
>>   script: $PYTHON_LIB/google/appengine/ext/admin
>>   login: admin
>>
>> - url: /js
>>   static_dir: static/js
>>
>> - url: /css
>>   static_dir: static/css
>>
>> - url: /admin.*
>>   script: bootstrap.py
>>   login: admin
>>
>> - url: .*
>>   script: bootstrap.py
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/google-appengine/-/PahzVmCwkcYJ.
> To post to this group, send email to google-appengine@googlegroups.com.
> To unsubscribe from this group, send email to
> google-appengine+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/google-appengine?hl=en.



-- 
Takashi Matsuo | Developer Advocate | tmat...@google.com

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Using conversion API to convert from text into PDF

2012-04-25 Thread Computer_Engineer
Hi, i'm working on a task that i want to convert text file into PDF one 
using conversion API that is in GAE , i tried as:
https://developers.google.com/appengine/docs/python/conversion/overview

This is the approach that i used:

from __future__ import with_statement
from google.appengine.api import files
import cgi, cgitb ; cgitb.enable()
import StringIO
from google.appengine.ext import webapp
from google.appengine.ext.webapp.util import run_wsgi_app
import mimetypes
from google.appengine.ext import blobstore
from mimetypes import guess_type
from google.appengine.api import conversion




def mime_type(filename):
return guess_type(filename)[0]
class get(webapp.RequestHandler):
def post(self):

form = cgi.FieldStorage() 
file_upload = form['file']  
name=file_upload.filename  
 
m=mimetypes.guess_type(name)[0]

data=file_upload.file.read()
buf = StringIO.StringIO()
asset = conversion.Asset("text/plain", data, file_upload.filename)
conversion_obj = conversion.ConversionRequest(asset, 
"application/pdf")
result = conversion.convert(conversion_obj)
if result.assets:
 buf.write(asset._data)

else:
 print "ERROR" 
   

u_file = 
files.blobstore.create(mime_type="application/pdf",_blobinfo_uploaded_filename="test.pdf")
data=buf.getvalue()
with files.open(u_file, 'a') as f:
  f.write(data)
files.finalize(u_file)
blob_key = files.blobstore.get_blob_key(u_file)
  
   

  
def main():
application = webapp.WSGIApplication( [(r'/get.py', get)], debug=True)
run_wsgi_app(application)

if __name__ == "__main__":
main()

But when i try to open this PDF,i can't open it and the adobe reader gives 
error immediately that it can't open the file.
Sorry i'm still beginner in these issues,any help please?
Any suggestions are welcome. 



-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/g2vssK1g2mcJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Unable to register the Google App Engine

2012-04-25 Thread 求锐 周
The phone number has been sent too many messages or has already been
used to confirm an account.Can you help me to register?

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



Re: [google-appengine] Verify Your Account by SMS

2012-04-25 Thread Crazy Me


On Wednesday, April 25, 2012 10:07:26 AM UTC+2, Amy Unruh wrote:
>
> hi,
>
> If you are having SMS issues, you can use the "SMS problems" form linked 
> here: http://code.google.com/appengine/kb/sms.html#error -- 
> https://appengine.google.com/waitlist/sms_issues
>
> Thanks Amy That was helpful 
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/zlx6asOG41wJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Files API and Google Cloud storage

2012-04-25 Thread Arne
I am building a system that  needs to save files from Google App Engine's 
blobstore to Google Cloud Storage. It works fine for small files (<40 mb) 
but for larger files it get gets unstable and GAE throws and 
FileNotOpenedError. To my understanding the reason for this is as described 
in  GAE Issue 
5371
 that the Files API closes the file every 30 seconds. To my knowledge there 
are no way to work around this because it is not possible to re-open av 
file for writing in Google Cloud Storage. 

When I first become aware of this issue 6 month ago and asked about it on 
Stackoverflow
 and 
 the unstability started at around 10 mb. It have improved since that but 
since this all is undocumented I do not know if that is just due to the 
servers being in better mood this month. I order for me to build 
something reliable I need to know more about what this API is built to 
handle. Do anybody have some insight to share?

best
Arne


-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/QJteFc_N66QJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] can't deploy my app (AttributeError: can't set attribute)

2012-04-25 Thread John Smith
thats log:

Starting update of app: flyingbat123, version: 0-1
> Getting current resource limits.
> Password for avigmati: Traceback (most recent call last):
>   File "C:\Program Files (x86)\Google\google_appengine\appcfg.py", line 
> 125, in 
> run_file(__file__, globals())
>   File "C:\Program Files (x86)\Google\google_appengine\appcfg.py", line 
> 121, in run_file
> execfile(script_path, globals_)
>   File "C:\Program Files 
> (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 4062, 
> in 
> main(sys.argv)
>   File "C:\Program Files 
> (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 4053, 
> in main
> result = AppCfgApp(argv).Run()
>   File "C:\Program Files 
> (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 2543, 
> in Run
> self.action(self)
>   File "C:\Program Files 
> (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 3810, 
> in __call__
> return method()
>   File "C:\Program Files 
> (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 3006, 
> in Update
> self.UpdateVersion(rpcserver, self.basepath, appyaml)
>   File "C:\Program Files 
> (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 2995, 
> in UpdateVersion
> self.options.max_size)
>   File "C:\Program Files 
> (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 2122, 
> in DoUpload
> resource_limits = GetResourceLimits(self.rpcserver, self.config)
>   File "C:\Program Files 
> (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 355, 
> in GetResourceLimits
> resource_limits.update(GetRemoteResourceLimits(rpcserver, config))
>   File "C:\Program Files 
> (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 326, 
> in GetRemoteResourceLimits
> version=config.version)
>   File "C:\Program Files 
> (x86)\Google\google_appengine\google\appengine\tools\appengine_rpc.py", 
> line 379, in Send
> self._Authenticate()
>   File "C:\Program Files 
> (x86)\Google\google_appengine\google\appengine\tools\appengine_rpc.py", 
> line 437, in _Authenticate
> super(HttpRpcServer, self)._Authenticate()
>   File "C:\Program Files 
> (x86)\Google\google_appengine\google\appengine\tools\appengine_rpc.py", 
> line 281, in _Authenticate
> auth_token = self._GetAuthToken(credentials[0], credentials[1])
>   File "C:\Program Files 
> (x86)\Google\google_appengine\google\appengine\tools\appengine_rpc.py", 
> line 233, in _GetAuthToken
> e.headers, response_dict)
>   File "C:\Program Files 
> (x86)\Google\google_appengine\google\appengine\tools\appengine_rpc.py", 
> line 94, in __init__
> self.reason = args["Error"]
> AttributeError: can't set attribute
> 2012-04-25 18:56:14 (Process exited with code 1)
>

thats my app.yaml:

> application: flyingbat123
> version: 0-1
> runtime: python
> api_version: 1
> threadsafe: no
>
> handlers:
>
> - url: /favicon.ico
>   static_files: static/favicon.ico
>   upload: static/favicon.ico
>
> - url: /robots.txt
>   static_files: static/robots.txt
>   upload: static/robots.txt
>  
> - url: /template
>   static_dir: static/template
>
> - url: /img
>   static_dir: static/img
>
> - url: /webadmin/.*
>   script: $PYTHON_LIB/google/appengine/ext/admin
>   login: admin
>
> - url: /js
>   static_dir: static/js
>
> - url: /css
>   static_dir: static/css
>
> - url: /admin.*
>   script: bootstrap.py
>   login: admin
>
> - url: .*
>   script: bootstrap.py 
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/PahzVmCwkcYJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



Re: [google-appengine] Re: Mail is not sent to domain with google apps

2012-04-25 Thread Barry Hunter
You will probably have more luck, if you are more specific.

How does it fail? "not able" is not very specific?

Do you get an error? Are you getting a stack trace?

Do the emails bounce? What does the bounce say?

What email are they coming 'from'?

Have you checked Spam folders, and filters on the destiniation email address?

Do the messages just disappear?

Can you send mail to that domain from other locations (non appengine?)

How are you sending messages? which api, and which runtime?

Are you using SPF and/or DKIM your domain?

Are they plaintext, HTML messages, with attachments?



At the moment its like you dumped your car outside a garage, and said
"my car is broken, please fix it" and not giving them any more
details.

To be able to help you the machanic needs to know specifically what
the issue is before they can even attempt to look at the issue.
(otherwise they can only guess, and will probably get it wrong - so
they wont waste their time)



On Wed, Apr 25, 2012 at 4:42 PM, Deepak Singh  wrote:
> Google.. Pls answert.
>
> Thanks
> Deepak
>
>
> On Tue, Apr 24, 2012 at 10:33 PM, Deepak Singh 
> wrote:
>>
>> Hi,
>>
>> app id: balajiyatrafinder
>> custom domain: yatrafinder.com
>>
>> My app is not able to send mail to address of domains pdstechi.com
>>
>> However it sends mail to other domain.
>>
>> Kindly check it and let me know the solution.
>>
>>
>> Thanks
>> Deepak Singh
>
>
>
>
> --
> Deepak Singh
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine" group.
> To post to this group, send email to google-appengine@googlegroups.com.
> To unsubscribe from this group, send email to
> google-appengine+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/google-appengine?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: Mail is not sent to domain with google apps

2012-04-25 Thread Deepak Singh
Google.. Pls answert.

Thanks
Deepak

On Tue, Apr 24, 2012 at 10:33 PM, Deepak Singh wrote:

> Hi,
>
> app id: balajiyatrafinder
> custom domain: yatrafinder.com
>
> My app is not able to send mail to address of domains pdstechi.com
>
> However it sends mail to other domain.
>
> Kindly check it and let me know the solution.
>
>
> Thanks
> Deepak Singh
>



-- 
Deepak Singh

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: Twitter Task Queue vs Cron

2012-04-25 Thread Strom
Easy question but a bit tricky to answer.

What's wrong with your current solution? Nothing? Then there's nothing
to fix.
If there's something wrong, then you look at alternative methods and
think to yourself "does this solve my problem?".

On Apr 25, 4:10 pm, D  wrote:
> Im sure this is an easy question...IKAI LAN.  I wish I could Google Plus
> tag people.
>
>
>
>
>
>
>
> On Saturday, April 21, 2012 2:31:02 PM UTC-5, D wrote:
>
> > I'm making an app that reads the public twitter feeds of people
> > I follow using the Twitter4J API...searching for keywords.
> > Right now, its setup just to search my feed...I use a simple cron job
> > hitting a url.
> > I takes about 10 seconds because I process any urls in the tweets.
>
> > Should I continue using cron jobs and just hit one unique twitter user per
> > request (every minute or so)
> > or use Task Queues and try to bunch them together?

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: Twitter Task Queue vs Cron

2012-04-25 Thread D
Im sure this is an easy question...IKAI LAN.  I wish I could Google Plus 
tag people.

On Saturday, April 21, 2012 2:31:02 PM UTC-5, D wrote:
>
> I'm making an app that reads the public twitter feeds of people
> I follow using the Twitter4J API...searching for keywords.
> Right now, its setup just to search my feed...I use a simple cron job 
> hitting a url.
> I takes about 10 seconds because I process any urls in the tweets.
>
> Should I continue using cron jobs and just hit one unique twitter user per 
> request (every minute or so)
> or use Task Queues and try to bunch them together?
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/DIWk__G8lN4J.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



Re: [google-appengine] App Engine 1.6.5 Released

2012-04-25 Thread Maxim Lacrima
Does this release include a fix for this issue:
http://code.google.com/p/googleappengine/issues/detail?id=6820

I still have problems described there if I do large asynchronous puts.

On 25 April 2012 00:34, Marzia Niccolai  wrote:

> Hi,
>
> We've released 1.6.5 today, with some really cool features you can read
> about here:
> http://googleappengine.blogspot.com/2012/04/app-engine-165-released.html
>
> One of the most exciting is projection queries, the description of which
> I'll crib from the above post:
>
> "We’ve introduced an experimental type of query, projection queries, in
> the Datastore. For the SQL fans amongst us, this is similar to queries of
> the form:
>
> SELECT Property1, Property2 FROM MyEntity ORDER BY Property3
>
> Projection queries have the same cost and performance characteristics as
> keys-only queries but return entity objects populated only with the
> requested properties."
>
> Python docs:
>
> https://developers.google.com/appengine/docs/python/datastore/queries#Query_Projection
>
> Java docs:
>
> https://developers.google.com/appengine/docs/java/datastore/queries#Query_Projection
>
> Enjoy!
> -Marzia
>
>  --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine" group.
> To post to this group, send email to google-appengine@googlegroups.com.
> To unsubscribe from this group, send email to
> google-appengine+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/google-appengine?hl=en.
>



-- 
with regards,
Maxim

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: App Engine 1.6.5 Released

2012-04-25 Thread Ian Marshall
As a Java person, am I correct to restrain my enthusiasm and wait for
the 1.6.5.1 Java release?


On Apr 24, 10:34 pm, Marzia Niccolai 
wrote:
> Hi,
>
> We've released 1.6.5 today, with some really cool features you can read
> about 
> here:http://googleappengine.blogspot.com/2012/04/app-engine-165-released.html
>
> One of the most exciting is projection queries, the description of which
> I'll crib from the above post:
>
> "We’ve introduced an experimental type of query, projection queries, in the
> Datastore. For the SQL fans amongst us, this is similar to queries of the
> form:
>
> SELECT Property1, Property2 FROM MyEntity ORDER BY Property3
>
> Projection queries have the same cost and performance characteristics as
> keys-only queries but return entity objects populated only with the
> requested properties."
>
> Python 
> docs:https://developers.google.com/appengine/docs/python/datastore/queries...
>
> Java 
> docs:https://developers.google.com/appengine/docs/java/datastore/queries#Q...
>
> Enjoy!
> -Marzia

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



Re: [google-appengine] SMALLEST and FASTEST Template Engine on Python

2012-04-25 Thread Takashi Matsuo
Hi Ayan,

I have not tried it myself yet, but how about tenjin?
http://www.kuwata-lab.com/tenjin/

Besides that, if you can use python2.7 runtime, jinja2 is now bundled
in the SDK, and should be fast thanks to its bytecode cache, which is
only available with python2.7 runtime.

However, in most cases, the difference here might be negligible
compared to the cost of various RPCs.

-- Takashi

On Wed, Apr 25, 2012 at 6:36 PM, Ayan Debnath  wrote:
> Dear Friends,
>
>
> Can you please suggest me which one is the SMALLEST and FASTEST template
> engine for Google App Engine on Python2.5 and Python2.6 ?
>
> I am looking for the SMALLEST and FASTEST.
>
> Thank you
> Ayan Debnath
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine" group.
> To post to this group, send email to google-appengine@googlegroups.com.
> To unsubscribe from this group, send email to
> google-appengine+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/google-appengine?hl=en.



-- 
Takashi Matsuo | Developer Advocate | tmat...@google.com | 03-6384-9224

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] SMALLEST and FASTEST Template Engine on Python

2012-04-25 Thread Ayan Debnath
Dear Friends,


Can you please suggest me which one is the SMALLEST and FASTEST template
engine for Google App Engine on Python2.5 and Python2.6 ?

I am looking for the SMALLEST and *FASTEST*.

Thank you
Ayan Debnath

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



Re: [google-appengine] Re: Storing from PDF to IMG

2012-04-25 Thread Massimiliano
Hi Mike,
I'm sorry but the conversion Api doesn't work. I'm working on a alternative
way, but appengine is facing big problem with the PDF management.

Max
Il giorno 25/apr/2012 03:39, "Mike"  ha scritto:

> Max
>
> Have you figured this out?  I am looking for someone to build me a PDF to
> Image conversion tool using GAE.  Are you interested?
>
> Mike
>
>
>
> On Thursday, March 15, 2012 4:16:44 AM UTC-6, Max wrote:
>>
>> Dear All,
>> I'm always storing the img I receive in the blobstore using this code:
>>
>> class UploadHandler(blobstore_**handlers.BlobstoreUploadHandle**r):
>>  def post(self):
>>  upload_files = self.get_uploads('File')
>>  blob_info = upload_files[0]
>>  fotos = FOTO()
>>  fotos.link = blob_info.key()
>>  fotos.Tlink = images.get_serving_url(fotos.l**ink, 94)
>>  fotos.Glink = images.get_serving_url(fotos.l**ink, 800)
>>  fotos.put()
>>
>> Now I receive a PDF and I have to store an IMG.
>> And I'm thinking to use the conversions tool as per below.
>>
>> from google.appengine.api import conversion
>>
>> # Create a conversion request from HTML to PNG.
>> asset = conversion.Asset("text/html", "some data", "test.html")
>> conversion_obj = conversion.Conversion(asset, "image/png")
>>
>> result = conversion.convert(conversion_**obj)
>> if result.assets:
>>   # Note: in most cases, we will return data all in one asset.
>>   # Except that we return multiple assets for multiple pages image.
>>   for asset in result.assets:
>> doSomethingWithAsset(asset.dat**a)
>> else:
>>   handleError(result.error_code, result.error_text)
>>
>>
>> My question is:
>> How can I store the asset? Could I still use the way I was?
>>
>> Thanks
>>
>> Max
>>
>>  --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/google-appengine/-/CAg65cARtncJ.
> To post to this group, send email to google-appengine@googlegroups.com.
> To unsubscribe from this group, send email to
> google-appengine+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/google-appengine?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



Re: [google-appengine] App Engine 1.6.5 Released

2012-04-25 Thread Gopal Patel
does ndb supports projection query ?

On Wed, Apr 25, 2012 at 11:43 AM, Alfred Fuller  wrote:

> I agree :-), the doc update is in progress.
>
>
> On Tue, Apr 24, 2012 at 10:41 PM, Sun Jing  wrote:
>
>> Thank you, it works. I think the document should be updated:
>>
>> https://developers.google.com/appengine/docs/python/datastore/queryclass#Query_get
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Google App Engine" group.
>> To post to this group, send email to google-appengine@googlegroups.com.
>> To unsubscribe from this group, send email to
>> google-appengine+unsubscr...@googlegroups.com.
>> For more options, visit this group at
>> http://groups.google.com/group/google-appengine?hl=en.
>>
>
>  --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine" group.
> To post to this group, send email to google-appengine@googlegroups.com.
> To unsubscribe from this group, send email to
> google-appengine+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/google-appengine?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



Re: [google-appengine] Verify Your Account by SMS

2012-04-25 Thread Amy Unruh
hi,

If you are having SMS issues, you can use the "SMS problems" form linked
here: http://code.google.com/appengine/kb/sms.html#error --
https://appengine.google.com/waitlist/sms_issues

On 24 April 2012 17:04, Crazy Me  wrote:

> I have a problem with "Verify Your Account by SMS" page.
>
> Does anyone know how to verify one's account if you are in Egypt ?
>
> I entered my number but it keeps giving me the  "Mobile Number or
> Username" error.
> Regards,
>
>  --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/google-appengine/-/A8txGfMzw8IJ.
> To post to this group, send email to google-appengine@googlegroups.com.
> To unsubscribe from this group, send email to
> google-appengine+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/google-appengine?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Verify Your Account by SMS

2012-04-25 Thread Crazy Me
I have a problem with "Verify Your Account by SMS" page. 

Does anyone know how to verify one's account if you are in Egypt ?

I entered my number but it keeps giving me the  "Mobile Number or Username" 
error. 
Regards, 

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/A8txGfMzw8IJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: Understanding 'Frontend Instance Hours'

2012-04-25 Thread Uman Lata
I also experience the same problem in my website. 
When this thing happen I observe there is large number of request in the 
log in small time. So if your app is initiated at burst then this may 
happen. You can check logs in appengine logs and you can find requests at 
brust when this problem happens.

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/1XWq9kIBxu4J.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] GAE + Sprint 3 + Hibernate + Google Cloud SQL

2012-04-25 Thread Purush
Hi,
 I was trying to integrate Hibernate + Google Cloud SQL into my
existing Spring 3 based GAE application. I am getting the following
exception. Could anybody help with this.

Actually the application works well with JDO and I am trying to
migrate to Google Could SQL with Hibernate given this exception.

java.sql.SQLException: Could not fetch URL: 
https://accounts.google.com/o/oauth2/token
at
com.google.cloud.sql.jdbc.internal.Exceptions.newSqlException(Exceptions.java:
208)
at
com.google.cloud.sql.jdbc.internal.SqlProtoClient.check(SqlProtoClient.java:
158)
at
com.google.cloud.sql.jdbc.internal.SqlProtoClient.openConnection(SqlProtoClient.java:
60)
at com.google.cloud.sql.jdbc.Driver.connect(Driver.java:59)
at com.google.cloud.sql.jdbc.Driver.connect(Driver.java:26)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at
org.springframework.jdbc.datasource.DriverManagerDataSource.getConnectionFromDriverManager(DriverManagerDataSource.java:
173)
at
org.springframework.jdbc.datasource.DriverManagerDataSource.getConnectionFromDriver(DriverManagerDataSource.java:
164)
at
org.springframework.jdbc.datasource.AbstractDriverBasedDataSource.getConnectionFromDriver(AbstractDriverBasedDataSource.java:
149)
at
org.springframework.jdbc.datasource.AbstractDriverBasedDataSource.getConnection(AbstractDriverBasedDataSource.java:
119)
at
org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider.getConnection(LocalDataSourceConnectionProvider.java:
81)
at
org.hibernate.tool.hbm2ddl.SuppliedConnectionProviderConnectionHelper.prepare(SuppliedConnectionProviderConnectionHelper.java:
27)
at org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(SchemaUpdate.java:
127)
at
org.hibernate.impl.SessionFactoryImpl.(SessionFactoryImpl.java:
314)
at
org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:
1291)
at
org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory(LocalSessionFactoryBean.java:
860)
at
org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:
779)
at
org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:
211)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
$5.run(AbstractAutowireCapableBeanFactory.java:1450)
at java.security.AccessController.doPrivileged(Native Method)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:
1448)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:
1400)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:
513)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:
450)
at org.springframework.beans.factory.support.AbstractBeanFactory
$1.getObject(AbstractBeanFactory.java:290)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:
222)
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:
287)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:
189)
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:
322)
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:
106)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:
1308)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:
1067)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:
511)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:
450)
at org.springframework.beans.factory.support.AbstractBeanFactory
$1.getObject(AbstractBeanFactory.java:290)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:
222)
at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:
287)
at
org.springframework.beans.factory.support.AbstractBeanFactor

Re: [google-appengine] Update: Two App Engine-related 'Office Hours' Hangouts - April. 25th, 9am and 4pm PDT

2012-04-25 Thread Amy Unruh
On 25 April 2012 17:47, Matthew Jaggard  wrote:

> On the 9am event:
>
> *Event not found.*
>

Yes, our apologies-- the 9am PDT one had to be cancelled (you'll see a
follow-up message to this list), and so its event was deleted.  The 4pm PDT
one is still on.
In future weeks we do plan to have hangouts in that 9am time slot.

 -Amy


>
>
> On 24 April 2012 07:26, Amy Unruh  wrote:
>
>>  As an update to my earlier message, we expect several App Engine PMs
>> (Product Managers) to join us as "special guests" for the 4pm PDT hangout.
>>
>> https://developers.google.com/events/ahNzfmdvb2dsZS1kZXZlbG9wZXJzcg4LEgVFdmVudBiLweUBDA/
>>
>> We have set up a Moderator series for these office hours hangouts:
>>   https://www.google.com/moderator/#16/e=1faeac
>> We will check it for all the hangouts, so submit your questions!
>>
>>  -Amy
>>
>> On 24 April 2012 11:21, Amy Unruh  wrote:
>>
>>> hi all,
>>>
>>> We are going to have two App Engine-related G+ Hangouts at 9am and 4pm
>>> PDT Wed., 25th April.
>>>
>>> We now have a calendar for these hangouts, that you can subscribe to:
>>>
>>> https://www.google.com/calendar/ical/modne51kjpj3iknredm5kfruco%40group.calendar.google.com/public/basic.ics
>>> or:
>>>   http://goo.gl/PILq0
>>>
>>> We also announce these hangouts on https://developers.google.com/events/,
>>> and you can find these there:
>>>
>>> https://developers.google.com/events/ahNzfmdvb2dsZS1kZXZlbG9wZXJzcg4LEgVFdmVudBjKo-UBDA/
>>>
>>> https://developers.google.com/events/ahNzfmdvb2dsZS1kZXZlbG9wZXJzcg4LEgVFdmVudBiLweUBDA/
>>>
>>>
>>> These will be general App Engine office hours and discussion hangouts.
>>> Likely topics of discussion: the 1.6.5 release, and a Stack Overflow
>>> 'question of the week'.
>>> See the developers.google.com links above for the G+ streams in which
>>> the hangouts will appear.
>>>
>>> Next week we expect to have a special 'guest' hangout on Google Cloud
>>> Storage -- watch this space!
>>>
>>>   -Amy
>>>
>>>
>>  --
>> You received this message because you are subscribed to the Google Groups
>> "Google App Engine" group.
>> To post to this group, send email to google-appengine@googlegroups.com.
>> To unsubscribe from this group, send email to
>> google-appengine+unsubscr...@googlegroups.com.
>> For more options, visit this group at
>> http://groups.google.com/group/google-appengine?hl=en.
>>
>
>  --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine" group.
> To post to this group, send email to google-appengine@googlegroups.com.
> To unsubscribe from this group, send email to
> google-appengine+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/google-appengine?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



Re: [google-appengine] Update: Two App Engine-related 'Office Hours' Hangouts - April. 25th, 9am and 4pm PDT

2012-04-25 Thread Matthew Jaggard
On the 9am event:

*Event not found.*


On 24 April 2012 07:26, Amy Unruh  wrote:

> As an update to my earlier message, we expect several App Engine PMs
> (Product Managers) to join us as "special guests" for the 4pm PDT hangout.
>
> https://developers.google.com/events/ahNzfmdvb2dsZS1kZXZlbG9wZXJzcg4LEgVFdmVudBiLweUBDA/
>
> We have set up a Moderator series for these office hours hangouts:
>   https://www.google.com/moderator/#16/e=1faeac
> We will check it for all the hangouts, so submit your questions!
>
>  -Amy
>
> On 24 April 2012 11:21, Amy Unruh  wrote:
>
>> hi all,
>>
>> We are going to have two App Engine-related G+ Hangouts at 9am and 4pm
>> PDT Wed., 25th April.
>>
>> We now have a calendar for these hangouts, that you can subscribe to:
>>
>> https://www.google.com/calendar/ical/modne51kjpj3iknredm5kfruco%40group.calendar.google.com/public/basic.ics
>> or:
>>   http://goo.gl/PILq0
>>
>> We also announce these hangouts on https://developers.google.com/events/,
>> and you can find these there:
>>
>> https://developers.google.com/events/ahNzfmdvb2dsZS1kZXZlbG9wZXJzcg4LEgVFdmVudBjKo-UBDA/
>>
>> https://developers.google.com/events/ahNzfmdvb2dsZS1kZXZlbG9wZXJzcg4LEgVFdmVudBiLweUBDA/
>>
>>
>> These will be general App Engine office hours and discussion hangouts.
>> Likely topics of discussion: the 1.6.5 release, and a Stack Overflow
>> 'question of the week'.
>> See the developers.google.com links above for the G+ streams in which
>> the hangouts will appear.
>>
>> Next week we expect to have a special 'guest' hangout on Google Cloud
>> Storage -- watch this space!
>>
>>   -Amy
>>
>>
>  --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine" group.
> To post to this group, send email to google-appengine@googlegroups.com.
> To unsubscribe from this group, send email to
> google-appengine+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/google-appengine?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.