Re: [google-appengine] GWT module ... may need to be (re)complied - only on GAE Cloud?

2013-07-01 Thread Vinny P
On Sat, Jun 29, 2013 at 7:38 AM, kodyreco...@gmail.com wrote:

 I have a project that works fine on my local tomcat, as well as deployed
 locally as GAE version.
 But when I push it to the cloud, I'm constantly getting:

 GWT module ... may need to be (re)complied

 What might be the problem here? The appengine logs don't show any further
 hints.
 I've done serveral project cleanups, reimports etc.



Are you deploying to your Tomcat via Eclipse, or through the usual Tomcat
deployment screen? Are you statically linking to any pages within the
project?

It's difficult to say what exactly the problem is without seeing your code,
since that error line is generated from many problems. Can you post a code
snippet from the module that GWT Is complaining about?


-
-Vinny P
Technology  Media Advisor
Chicago, IL

App Engine Code Samples: http://www.learntogoogleit.com

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.




Re: [google-appengine] is there an open source for Appcfg.cmd

2013-07-01 Thread Eman Hossny
ok, many thanks to all persons who replied to me.

On Sat, Jun 29, 2013 at 6:08 PM, Ludovic Champenois l...@google.com wrote:

  On 6/29/13 7:14 AM, Eman Hossny wrote:

 what is this parameter? is there an equivalent parameter of it in
 appcfg.cmd?

 Passing passwords in flags for command line tools is not secure and should
 not be allowed or implemented.
 People could use process viewers (like ps on linux/macs or windows
 equivalent) to see the details of the process and discover the text of the
 password in clear.
 Security teams always recommend prompts, or getting the value from a file
 which can be secured by the correct permissions (rw for the owner, and not
 visible for anybody else).



 On Sat, Jun 29, 2013 at 4:07 PM, Stefano Ciccarelli sciccare...@gmail.com
  wrote:

 appcfg.sh has a parameter to provide a password via standard input.

 Il giorno sabato 29 giugno 2013, ha scritto:

  Hello All,
   I'm wondering if there is an open source for appcfg.cmd. Actually, I
 hope to add password parameter to its commands, currently it only supports
 adding email.
 --
  You received this message because you are subscribed to the Google
 Groups Google App Engine group.
 To unsubscribe from this group and stop receiving emails from it, send
 an email to google-appengine+unsubscr...@googlegroups.com.

 To post to this group, send email to google-appengine@googlegroups.com.
 Visit this group at http://groups.google.com/group/google-appengine.
 For more options, visit https://groups.google.com/groups/opt_out.





 --
 Nel mondo esistono 10 categorie di persone, quelle che capiscono il
 binario e quelle che non lo capiscono.

 --
 You received this message because you are subscribed to a topic in the
 Google Groups Google App Engine group.
 To unsubscribe from this topic, visit
 https://groups.google.com/d/topic/google-appengine/0sxUAs1_HQ8/unsubscribe
 .
 To unsubscribe from this group and all its topics, send an email to
 google-appengine+unsubscr...@googlegroups.com.
 To post to this group, send email to google-appengine@googlegroups.com.
 Visit this group at http://groups.google.com/group/google-appengine.
 For more options, visit https://groups.google.com/groups/opt_out.






  --
 Eman Hossny,
 Teacher Assistant,
 Computer Science Department,
 Faculty of Computers and Information
 Cairo University, Egypt
 --
 You received this message because you are subscribed to the Google Groups
 Google App Engine group.
 To unsubscribe from this group and stop receiving emails from it, send an
 email to google-appengine+unsubscr...@googlegroups.com.
 To post to this group, send email to google-appengine@googlegroups.com.
 Visit this group at http://groups.google.com/group/google-appengine.
 For more options, visit https://groups.google.com/groups/opt_out.







-- 
Eman Hossny,
Teacher Assistant,
Computer Science Department,
Faculty of Computers and Information
Cairo University, Egypt

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.




Re: [google-appengine] is there an open source for Appcfg.cmd

2013-07-01 Thread Stefano Ciccarelli
The parameter is --passin.



2013/6/29 Eman Hossny e.hos...@fci-cu.edu.eg

 what is this parameter? is there an equivalent parameter of it in
 appcfg.cmd?

 On Sat, Jun 29, 2013 at 4:07 PM, Stefano Ciccarelli sciccare...@gmail.com
  wrote:

 appcfg.sh has a parameter to provide a password via standard input.

 Il giorno sabato 29 giugno 2013, ha scritto:

 Hello All,
   I'm wondering if there is an open source for appcfg.cmd. Actually, I
 hope to add password parameter to its commands, currently it only supports
 adding email.

 --
 You received this message because you are subscribed to the Google
 Groups Google App Engine group.
 To unsubscribe from this group and stop receiving emails from it, send
 an email to google-appengine+unsubscr...@googlegroups.com.

 To post to this group, send email to google-appengine@googlegroups.com.
 Visit this group at http://groups.google.com/group/google-appengine.
 For more options, visit https://groups.google.com/groups/opt_out.





 --
 Nel mondo esistono 10 categorie di persone, quelle che capiscono il
 binario e quelle che non lo capiscono.

  --
 You received this message because you are subscribed to a topic in the
 Google Groups Google App Engine group.
 To unsubscribe from this topic, visit
 https://groups.google.com/d/topic/google-appengine/0sxUAs1_HQ8/unsubscribe
 .
 To unsubscribe from this group and all its topics, send an email to
 google-appengine+unsubscr...@googlegroups.com.

 To post to this group, send email to google-appengine@googlegroups.com.
 Visit this group at http://groups.google.com/group/google-appengine.
 For more options, visit https://groups.google.com/groups/opt_out.






 --
 Eman Hossny,
 Teacher Assistant,
 Computer Science Department,
 Faculty of Computers and Information
 Cairo University, Egypt

 --
 You received this message because you are subscribed to the Google Groups
 Google App Engine group.
 To unsubscribe from this group and stop receiving emails from it, send an
 email to google-appengine+unsubscr...@googlegroups.com.
 To post to this group, send email to google-appengine@googlegroups.com.
 Visit this group at http://groups.google.com/group/google-appengine.
 For more options, visit https://groups.google.com/groups/opt_out.






-- 
Nel mondo esistono 10 categorie di persone, quelle che capiscono il binario
e quelle che non lo capiscono.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.




[google-appengine] Re: NameError: global name 'MainPage' is not defined

2013-07-01 Thread 孙继祖
Thank you! I'm new to Python, and sometimes forget the importance of 
indentation. Your kindly reminding really helped me.

On Friday, April 18, 2008 3:52:03 AM UTC+8, Daniel O'Brien (Google) wrote:

 Either Groups garbled your source, or your indentation is off. That 
 might explain some of the trouble you're running into. Make sure def 
 main(): and if __name__ ... aren't indented. 

 Let me know if you're still getting errors after adjusting the 
 indentation. 

 Daniel 

 On Apr 17, 12:36 pm, pybuddy vikas.ah...@gmail.com wrote: 
  hre's the source code: 
  
  import wsgiref.handlers 
  from google.appengine.api import users 
  from google.appengine.ext import webapp 
  class MainPage (webapp.RequestHandler): 
  def get(self): 
  user = users.get_current_user() 
  if user: 
  self.response.headers['Content-Type'] = 
 'text/plain' 
  self.response.out.write('Hello, ' + 
 user.nickname()) 
  else: 
  
 self.redirect(users.create_login_url(self.request.uri)) 
  
  def main(): 
  application = webapp.WSGIApplication([('/', MainPage)], 
  debug=True) 
  wsgiref.handlers.CGIHandler().run(application) 
  if __name__ == __main__: 
  main() 
  
  On Apr 17, 12:24 pm, Daniel O'Brien d...@google.com wrote: 
  
   Make sure the MainPage class is defined within your code. If you 
   renamed it at some point while following the example it might explain 
   why you're seeing this error. 
  
   If MainPage is defined, and you're still getting this error, it would 
   help if you could post the source code for your app. 
  
   Daniel 
  
   On Apr 17, 12:10 pm, pybuddy vikas.ah...@gmail.com wrote: 
  
while trying out the code mentioned inhttp://
 code.google.com/appengine/docs/gettingstarted/usingusers.html 
for helloworld.py, the dev_appserver.py starts up but when serving 
the 
request, it throws followoing stack trace: 
  
Please help! 
  
INFO 2008-04-17 10:30:01,042 appcfg.py] Checking for updates to 
the SDK. 
INFO 2008-04-17 10:30:01,232 appcfg.py] The SDK is up to date. 
WARNING  2008-04-17 10:30:01,233 datastore_file_stub.py] Could not 
read datastor 
e data from c:\users\vahuja\appdata\local\temp 
\dev_appserver.datastore 
WARNING  2008-04-17 10:30:01,233 datastore_file_stub.py] Could not 
read datastor 
e data from c:\users\vahuja\appdata\local\temp 
\dev_appserver.datastore.history 
INFO 2008-04-17 10:30:01,237 dev_appserver_main.py] Running 
application hell 
oworld on port 8080:http://localhost:8080 
ERROR2008-04-17 10:30:04,815 dev_appserver.py] Exception 
encountered handlin 
g request 
Traceback (most recent call last): 
  File C:\Program Files\Google\google_appengine\google\appengine 
\tools 
\dev_apps 
erver.py, line 2247, in _HandleRequest 
base_env_dict=env_dict) 
  File C:\Program Files\Google\google_appengine\google\appengine 
\tools 
\dev_apps 
erver.py, line 334, in Dispatch 
base_env_dict=base_env_dict) 
  File C:\Program Files\Google\google_appengine\google\appengine 
\tools 
\dev_apps 
erver.py, line 1743, in Dispatch 
self._module_dict) 
  File C:\Program Files\Google\google_appengine\google\appengine 
\tools 
\dev_apps 
erver.py, line 1654, in ExecuteCGI 
reset_modules = exec_script(handler_path, cgi_path, hook) 
  File C:\Program Files\Google\google_appengine\google\appengine 
\tools 
\dev_apps 
erver.py, line 1555, in ExecuteOrImportScript 
exec module_code in script_module.__dict__ 
  File c:\googapp\helloworld\helloworld.py, line 5, in module 
class MainPage(webapp.RequestHandler): 
  File c:\googapp\helloworld\helloworld.py, line 18, in MainPage 
main() 
  File c:\googapp\helloworld\helloworld.py, line 15, in main 
application = webapp.WSGIApplication([('/', MainPage)], 
debug=True) 
NameError: global name 'MainPage' is not defined 
INFO 2008-04-17 10:30:04,822 dev_appserver.py] GET / HTTP/1.1 
500 - 
 
Exception happened during processing of request from ('127.0.0.1', 
53955) 
Traceback (most recent call last): 
  File C:\Python25\lib\SocketServer.py, line 222, in 
 handle_request 
self.process_request(request, client_address) 
  File C:\Python25\lib\SocketServer.py, line 241, in 
process_request 
self.finish_request(request, client_address) 
  File C:\Python25\lib\SocketServer.py, line 254, in 
 finish_request 
self.RequestHandlerClass(request, client_address, self) 
  File C:\Program Files\Google\google_appengine\google\appengine 
\tools 
\dev_apps 
erver.py, line 2172, in __init__ 

Re: [google-appengine] Re: dynamic image creation on app engine python

2013-07-01 Thread JR
You can use cStringIO to create an in-memory file handle, save to it from 
PIL as normal, then store the contents of getvalue() in datastore. I just 
completed a project that uses this method, and it works pretty well.

Side note, I've been storing the file base64 encoded as well, but I don't 
know if that's strictly necessary.

On Friday, June 28, 2013 3:29:06 PM UTC-4, Pumplerod wrote:

 Thank you.  Upon reading up on your suggestion I've found so much 
 information that I've become even more confused.

 The docs say that writing to the blobstore is being depreciated and that 
 one should write to the datastore but use blobstore to serve the file.

 Basically, I have a PIL.Image object created by: im = 
 Image.fromstring('RGB',(width,height),pixels)

 I've tried creating a write location with: file_name = 
 files.blobstore.create(mime_type='image/png')
 and then using: im.save(file_name,'PNG')

 but this does not work due to the read only filesystem, so I'm getting 
 lost.
 given my Image, what are the steps I need to follow to store and recover 
 the image?



 On Thursday, June 27, 2013 6:53:51 AM UTC-7, martinc wrote:

 Sure, you can create a request handler to output image data to the 
 browser, however image processing can be rather slow so you probably want 
 to store the data in blob store or datastore and serve that. The advantage 
 of the blobstore is that you can get a URL to serve the image directly and 
 auto scale  crop for you. 

 -Martin 

 On Jun 26, 2013, at 11:32 PM, Pumplerod pump...@gmail.com wrote: 

  That's great.  I hadn't realized that.  Is there a way to write 
 directly to the browser?  Or do I need to save the image back to the 
 datastore first? 



-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.




[google-appengine] getting quota exceptions Datastore Read Operations although only 91% used

2013-07-01 Thread Hinnack
Hi,

I am getting:
OverQuotaError: The API call datastore_v3.RunQuery() required more quota 
than is available.
Erros, although the quota list says, I used 91% so far (but says limited, 
too)

I wonder, how could this happen anyway.
The only request, that is done, is a task every 15 min.

regards

Hinnack

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.




[google-appengine] Re: Process warnings

2013-07-01 Thread billni
I encounter same problem,  I dont find the solve way. 

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.




[google-appengine] email quota exceeded

2013-07-01 Thread Hinnack
Hi,

I am hitting the 100 limit of the email quota, although I only mail errors 
to the admin account of my app (django app)
But Admin Emailed stays always 0.

regards

Hinack

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.




[google-appengine] email quota problems

2013-07-01 Thread Hinnack
Hi,

I am hitting the 100 limit of the email quota, although I only mail errors
to the admin account of my app (by using a django app)
But Admin Emailed stays always 0.

regards

Hinack

p.s.
Sorry, if I should have double posted - but using the website interface, I
didi not see mail mail going through...

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.




[google-appengine] How to upload files to blobstore programmatically , without form.

2013-07-01 Thread omair . shamshir
Hi ! i want to upload many files to GAE blob store but i want to do that 
programmatically , instead of using the form and browsing the file . for 
example uploading all files in a particular folder to the GAE blobstore.
Is there any method to do so ?

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.




[google-appengine] Re: Can not uploading wordpress to google app engine, please help me ?

2013-07-01 Thread support
Thanks for reply thread.

Source wordpress download at wordpress.org and I edit file wp-config.php = 
source encoding not error. I has read document setup wordpress but 
uploading is error. 

Code app.yaml file 

application: x
version: wp
runtime: php
api_version: 1


handlers:
- url: /(.*\.(htm$|html$|css$|js$))
  static_files: wordpress/\1
  upload: wordpress/(.*\.(htm$|html$|css$|js$))
  application_readable: true


- url: /wp-content/(.*\.(ico$|jpg$|png$|gif$))
  static_files: wordpress/wp-content/\1
  upload: wordpress/wp-content/(.*\.(ico$|jpg$|png$|gif$))
  application_readable: true


- url: /(.*\.(ico$|jpg$|png$|gif$))
  static_files: wordpress/\1
  upload: wordpress/(.*\.(ico$|jpg$|png$|gif$))


- url: /wp-admin/(.+)
  script: wordpress/wp-admin/\1
  secure: always


- url: /wp-admin/
  script: wordpress/wp-admin/index.php
  secure: always


- url: /wp-login.php
  script: wordpress/wp-login.php
  secure: always


- url: /wp-cron.php
  script: wordpress/wp-cron.php
  login: admin


- url: /xmlrpc.php
  script: wordpress/xmlrpc.php


- url: /(.+)?/?
  script: wordpress/index.php


folder :

wordpress/
   - app.yaml
   - php.ini
   - cron.yaml
 wordpress/
 -.source wordpress

Please help me. Thank you very much.


On Thursday, June 27, 2013 10:29:23 PM UTC+7, sup...@blackberryhoabinh.com 
wrote:

 I can not uploading wordpress to google app engine.

 Command export:

  C:\Users\langameappengine-php-sdk-1.8.1\appcfg.py update -R 
 --runtime=php E:\CODE\All_Project\wordpress
 10:14 PM Host: appengine.google.com
 10:14 PM Application: x; version: wordpress
 10:15 PM
 Starting update of app: x, version: wordpress
 10:15 PM Getting current resource limits.
 10:15 PM Scanning files on local disk.
 10:15 PM Scanned 500 files.
 10:15 PM Scanned 1000 files.
 10:15 PM Cloning 581 static files.
 10:15 PM Rolling back the update.
 Error 400: --- begin server output ---
 Invalid character in filename: 
 __static__\wordpress/wp-includes/js/tinymce/theme
 s/advanced/skins/default/ui.css
 --- end server output ---


 Please help me fix Error 400: --- begin server output --- Invalid 
 character in filename. Thank you .


-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.




Re: [google-appengine] email quota problems

2013-07-01 Thread Vinny P
On Sun, Jun 30, 2013 at 10:00 AM, Hinnack henrik.gens...@gmail.com wrote:

 I am hitting the 100 limit of the email quota, although I only mail errors
 to the admin account of my app (by using a django app)
 But Admin Emailed stays always 0.



Are you using the built-in functions for sending mail to admins, or are you
using the usual mail function and setting the To field to your
administrator email address?

The python runtime has the built-in function send_mail_to_admins (
https://developers.google.com/appengine/docs/python/mail/functions ), if
you send mail through that function, the Admins Emailed quota will be
dinged. However, if you send mail through the regular mail function
send_mail those will be counted against the standard mail quota even if
your To address is an admin account.

Also, you may want to check if you're CCing or BCCing to any other email
address.


-
-Vinny P
Technology  Media Advisor
Chicago, IL

App Engine Code Samples: http://www.learntogoogleit.com

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.




Re: [google-appengine] How to upload files to blobstore programmatically , without form.

2013-07-01 Thread Vinny P
On Mon, Jul 1, 2013 at 6:40 AM, omair.shams...@arbisoft.com wrote:

 Hi ! i want to upload many files to GAE blob store but i want to do that
 programmatically , instead of using the form and browsing the file . for
 example uploading all files in a particular folder to the GAE blobstore.
 Is there any method to do so ?



Writing programmatically to the blobstore is deprecated. What you can do is
create a Google Cloud Storage bucket, and use the GCS Manager (
https://developers.google.com/storage/docs/gsmanager ) to upload files. GCS
Manager supports drag and drop, so you can simply drag files from your
computer to your storage bucket.

-
-Vinny P
Technology  Media Advisor
Chicago, IL

App Engine Code Samples: http://www.learntogoogleit.com

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.




Re: [google-appengine] Re: Caching certain pages for long periods

2013-07-01 Thread Barry Hunter
On Mon, Jul 1, 2013 at 7:02 PM, Phil McDonnell
phil.a.mcdonn...@gmail.comwrote:

 In implementing PageSpeed I saw my overall reads go way up (~double),
 which from a cost perspective is counter productive for me. Graph attached.
 Does it make sense that we're seeing less caching with PageSpeed service
 enabled? I will say that things are certainly faster on the site.


Wouldn't say that the graph is conclusive proof of that (less caching).

Need to look more into what those requests actually are. Look in the logs
for a start.

Another thing, page speed isnt as such designed to 'reduce requests' to
your server - but to increase the perceived speed of the page. Of course
caching can reduce requests - and anything to reduce requests means the
server is doing less, so it will have more time to serve real requests
quicker. (but its doubtful if will really gain on AppEngine anyway!)

And in some cases, even though PageSpeed serves a request from the cache, a
request will still hit your origin. In particular so can still log requests
coming though.


Also note that you arent billed 'per request' - so it isnt necessarily
costing more. (other than the explicit Pagespeed costs of course!) Its more
important to reduce bandwidth and instance time processing requests.






 I will take a shot at the idea of caching in the Datastore. Seems worth a
 try here and would definitely reduce reads a lot.


As a rule of thumb, cache everything you possible can! Use multiple tiers
of cache!

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.




[google-appengine] Re: Search API questions for app engine team

2013-07-01 Thread David Hardwick
Can this limit be segmented by namespaces?  So you can have one search 
index for namespaceA and then another for namespaceB?  (each maxing out at 
250GB during the GA period)

On Sunday, June 30, 2013 8:19:52 PM UTC-4, Mahron wrote:

 This limit will be a problem down the road if it can not be lifted, so I 
 am not really sure if I should implement it or not.

 I also do not understand if those 250 GB are for the text only, or does it 
 include whatever storage if used for indexing (which would make things even 
 worse).


-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.




[google-appengine] Re: Search API questions for app engine team

2013-07-01 Thread Kaan Soral
250gb is really funny, the reason I use appengine (and probably other 
people's main reason too) is that it allows an app to grow out of boundaries

you can buy dedicated machine(s) that will beat the 250gb indexed search 
limitation pretty easily, many people were using simple lucene etc based 
search solutions, so the current state of Search is no better than their 
placeholder solutions

If the index limit is 250gb's, it seems that the actual document size 
limitation should be a lot lower

I also invested a lot lately on my search api implementation, I think the 
feature will make appengine much much more valuable than it already is

Assuming it would become as scalable as the db, it might even replace db 
queries for many use cases (probably cost of search api would be  db, 
that's why it won't replace all use cases)

On Monday, July 1, 2013 11:42:43 PM UTC+3, David Hardwick wrote:

 Can this limit be segmented by namespaces?  So you can have one search 
 index for namespaceA and then another for namespaceB?  (each maxing out at 
 250GB during the GA period)

 On Sunday, June 30, 2013 8:19:52 PM UTC-4, Mahron wrote:

 This limit will be a problem down the road if it can not be lifted, so I 
 am not really sure if I should implement it or not.

 I also do not understand if those 250 GB are for the text only, or does 
 it include whatever storage if used for indexing (which would make things 
 even worse).



-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.




[google-appengine] email quota after migration

2013-07-01 Thread johnP
So am ready to finalize a switch from MS to HR and...  My email quota 
remains @ 100.  That will harm my customer base.  

I tried to reset the quota by making an early payment, but that did not 
have a result.  I submitted two 'change quota' requests, and have not 
received a response.

So, Google, can you please reset my email quota?  Thank you.  

appid is thinkwave3-hrd







-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.




Re: [google-appengine] email quota after migration

2013-07-01 Thread Takashi Matsuo
Hi John,

I'll talk with you off the list.

-- Takashi


On Mon, Jul 1, 2013 at 8:42 PM, johnP j...@thinkwave.com wrote:

 So am ready to finalize a switch from MS to HR and...  My email quota
 remains @ 100.  That will harm my customer base.

 I tried to reset the quota by making an early payment, but that did not
 have a result.  I submitted two 'change quota' requests, and have not
 received a response.

 So, Google, can you please reset my email quota?  Thank you.

 appid is thinkwave3-hrd







  --
 You received this message because you are subscribed to the Google Groups
 Google App Engine group.
 To unsubscribe from this group and stop receiving emails from it, send an
 email to google-appengine+unsubscr...@googlegroups.com.
 To post to this group, send email to google-appengine@googlegroups.com.
 Visit this group at http://groups.google.com/group/google-appengine.
 For more options, visit https://groups.google.com/groups/opt_out.






-- 
Takashi Matsuo | Developers Programs Engineer | tmat...@google.com

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.




Re: [google-appengine] Re: Caching certain pages for long periods

2013-07-01 Thread Rafael
they don't support the Vary header. :)


On Sun, Jun 30, 2013 at 3:18 PM, Barry Hunter barrybhun...@gmail.comwrote:




 On Sun, Jun 30, 2013 at 9:08 PM, Rafael mufumb...@gmail.com wrote:

 This is a very common problem for me.

 I was super used to varnish on normal servers. With appengine it's very
 hard because the page will never be as fast as varnish if you use memcache.

 I tried emulating a reverse proxy with cloudfront, but they don't cache
 HTML.


 Really? Why not? Surely it just honours the Cache control headers. A proxy
 cache shouldnt care what the content actully is.


 The problem here is very simple:
 - How to cache html content on a CDN or PageSpeed, allowing logged-in
 users to see the non cached content.


 Pagespeed does have

 https://developers.google.com/speed/pagespeed/service/PrioritizeAboveTheFold
 which should cache the page, but allows parts ot be marked as non-cachable
 to allow for logged in users.

 I've asked about supporting Vary:Cookie, so that could easily serve all
 non-logged in (ie no cookies) one cached-page, and logged in users will
 then pass right though (well actully they get their own unique cache in
 effect)
 - not dont think its happened.





 I guess I will have try PageSpeed next. Any suggestions of good CDN that
 does this? I use maxcdn at the moment.


 I've seen some that have 'edge-side includes' but not used that feature
 yet.



 thanks
 rafa


 On Sun, Jun 30, 2013 at 1:33 AM, timh zutes...@gmail.com wrote:

 You can always use the datastore as another level of cache.  Process the
 sitemap, store its rendered output as a record in the datastore, and in
 memcache.
 If memcache fails do get() to fetch the rendered output from the
 datastore, which will still be heaps faster than re-building it.

  It also means you can have a task/cron periodically rebuild the sitemap
 whenever you want, - have the task render it and store it in the datastore,
 invalidate memcache and the next time it is fetched - updated sitemap.

 T


 On Sunday, June 30, 2013 3:34:31 AM UTC+8, Phil wrote:

 I have certain pages (sitemaps, etc) that are very expensive for my
 site to render. The underlying data changes often, but I could live with
 only updating these pages once a week. Is there a way to configure app
 engine to cache dynamic pages for long periods and not serve a new one?
 Would this be effective given that server instances regularly turn over?

 I do not have PageSpeed service enabled although I could enable it. I
 am on Java.

 Thanks,
 Phil

  --
 You received this message because you are subscribed to the Google
 Groups Google App Engine group.
 To unsubscribe from this group and stop receiving emails from it, send
 an email to google-appengine+unsubscr...@googlegroups.com.
 To post to this group, send email to google-appengine@googlegroups.com.
 Visit this group at http://groups.google.com/group/google-appengine.
 For more options, visit https://groups.google.com/groups/opt_out.




  --
 You received this message because you are subscribed to the Google Groups
 Google App Engine group.
 To unsubscribe from this group and stop receiving emails from it, send an
 email to google-appengine+unsubscr...@googlegroups.com.
 To post to this group, send email to google-appengine@googlegroups.com.
 Visit this group at http://groups.google.com/group/google-appengine.
 For more options, visit https://groups.google.com/groups/opt_out.




  --
 You received this message because you are subscribed to the Google Groups
 Google App Engine group.
 To unsubscribe from this group and stop receiving emails from it, send an
 email to google-appengine+unsubscr...@googlegroups.com.
 To post to this group, send email to google-appengine@googlegroups.com.
 Visit this group at http://groups.google.com/group/google-appengine.
 For more options, visit https://groups.google.com/groups/opt_out.




-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.