[google-appengine] Using pubsub to trigger subsequent cloud build with filtering

2022-06-02 Thread Tom Harris

I have one cloud build trigger in one of our projects that deploys an App 
Engine. I have also created a pubsub topic named 'cloud-builds' in this 
same project, and I see that build event messages are being sent to that 
topic during and at the end of builds.

I am attempting to use this topic in another project with a pubsub cloud 
build trigger. This works, but has no filtering, and as described on this 
page, its firing the build way too often:

https://cloud.google.com/build/docs/automating-builds/create-pubsub-triggers#risks_associated_with_an_unfiltered_trigger

Now, all I need to determine how to do is add the filtering so only 
successful builds with the right trigger ID are used. The documentation 
(https://cloud.google.com/build/docs/automating-builds/create-pubsub-triggers#using_cel_to_filter_build_events)
 
says to add something like this to my cloud build trigger filter:

filter: build.build_trigger_id == "redacted" && build.status == 
Build.Status.SUCCESS

However, I am never able to save my trigger, as whatever I type into the 
filter fails syntax validation. All the examples given on that page fail. I 
have not been able to find any examples on the net, either. I have tried 
subsets of these, exactly as described in the documentation, and they all 
fail with syntax errors.

How is this supposed to be entered into the cloud build trigger filter? We 
cannot have every one of the pubsub messages firing a build, as I saw at 
least 15 messages delivered when there was no filter, triggering 15 builds 
in quick succession, most of which failed due to app engine deployment 
concurrency.

Please, need some assistance. Also, better documentation around this area 
would be good.

Many thanks,
Tom Harris


-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/3d4b74b4-30c4-437b-b1c9-f55de84ade7dn%40googlegroups.com.


[google-appengine] Re: Adding custom domain that does not support AAAA

2022-06-02 Thread 'Ernesto Contreras Pinon' via Google App Engine


Which domain name registrar are you using for your domain? Also, what is 
the incompatibility you are seeing with  records from your App Engine 
app? You can check the documentation 

 for 
additional information, which includes how to map A or  records from 
your App Engine app to your domain.
On Wednesday, June 1, 2022 at 5:22:00 PM UTC-5 rafael.es...@gmail.com wrote:

> We have added a custom domain in our AppEngine, but the DNS does not 
> resolve correctly. Invoking the domain causes an 
> ERR_SSL_VERSION_OR_CIPHER_MISMATCH error. From origin there is no 
> compatibility with . Is there a configuration alternative to  that 
> we can add to our AppEngine to resolve this issue?
>
>

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/9ac867f9-2812-4aa9-8918-ad1106e0aea5n%40googlegroups.com.


[google-appengine] Re: Problem Upgrading from 354.0.0

2022-06-02 Thread 'Andres Marquez Rodriguez' via Google App Engine
As a workaround, you can install Python 3 and set the CLOUDSDK_PYTHON env 
var to python3.

On Wednesday, June 1, 2022 at 5:37:55 PM UTC-5 ron...@gmail.com wrote:

> No, I'm still using version 354.0.0. This was the response from the 
> support team (I'm not sure they understand the issue is with their PHP 
> server dev_appserver.py).  Let me know if you find an answer.
>
> *Hi,*
>
> *Thanks for contacting Google Cloud Platform Support Team,*
>
> *I was reviewing this issue and as the error message says, the environment 
> must only contain strings.*
>
> *Note that, judging by this traceback as example 
> , 
> you are using Python 2.6(in this example case), so the linked code does not 
> in fact apply, because it comes from Python 3.3.0 beta2 
> . PyUnicode_Check 
> checks that the object is a unicode object, which makes sense in Python 3, 
> where strings are (internally implemented as) unicode objects. In Python 
> 2.6, however, the equivalent line 
>  is 
> using PyString_Check.*
>
> *One workaround is to downgrade 364.0.0 to 354.0.0 to resolve this issue.*
>
> *Finally you can take a look to these 2 Stackoverflow post which also 
> include valuable details about this topic:*
>
> *can-only-contain-strings* 
> 
>
> *contains-a-unicode-object* 
> 
>
> *Thanks and regards.*
>
> On Wednesday, June 1, 2022 at 3:21:57 PM UTC-7 djsc...@gmail.com wrote:
>
>> Did you manage to solve this? Suffering the same issue on Windows 11 
>> since updating components 'gcloud components update'
>>
>> On Friday, 19 November 2021 at 20:49:38 UTC ron...@gmail.com wrote:
>>
>>> When I have attempted to upgrade from version 354.0.0 to 364.0.0 or to 
>>> 365.0.00 on Windows 7 with python 2.7 installed the upgrade finishes 
>>> without error, but I have the issue below. If I revert my installation back 
>>> to 354.0.0 it works fine.
>>>
>>> I can execute dev_appserver.py app.yaml without issue,  But when I open 
>>> my browser and goto http://localhost:8080/ I receive the following 
>>> messages:
>>>
>>> C:\www\test>dev_appserver.py app.yaml
>>> INFO 2021-11-19 12:09:26,140 devappserver2.py:316] Skipping SDK 
>>> update check.
>>> INFO 2021-11-19 12:09:26,875 :383] Starting API server at: 
>>> http://localhost:63789
>>> INFO 2021-11-19 12:09:27,045 dispatcher.py:281] Starting module 
>>> "default" running at: http://localhost:8080
>>> INFO 2021-11-19 12:09:27,048 admin_server.py:150] Starting admin 
>>> server at: http://localhost:8000
>>> INFO 2021-11-19 12:09:32,921 instance.py:294] Instance PID: 6876
>>> ERROR:root:Failure to start PHP with: 
>>> ['C:\\Users\\Ron\\AppData\\Local\\Google\\Cloud 
>>> SDK\\google-cloud-sdk\\platform\\g
>>> oogle_appengine\\php\\php-5.5-Win32-VC11-x86\\php-cgi.exe', '-d', 
>>> 'include_path=".;C:\\www\\test;C:\\Users\\Ron\\AppData
>>> \\Local\\Google\\Cloud 
>>> SDK\\google-cloud-sdk\\platform\\google_appengine\\php\\sdk"', '-c', 
>>> 'C:\\www\\test', '-d', 'zend
>>> _extension="C:\\Users\\Ron\\AppData\\Local\\Google\\Cloud 
>>> SDK\\google-cloud-sdk\\platform\\google_appengine\\php\\php-5.
>>> 5-Win32-VC11-x86\\php_xdebug.dll"', '-d', 
>>> 'extension="php_gae_runtime_module.dll"', '-d', 
>>> 'extension_dir="C:\\Users\\Ron
>>> \\AppData\\Local\\Google\\Cloud 
>>> SDK\\google-cloud-sdk\\platform\\google_appengine\\php\\php-5.5-Win32-VC11-x86"']
>>> Traceback (most recent call last):
>>> INFO 2021-11-19 12:09:33,921 module.py:883] default: "GET /_ah/start 
>>> HTTP/1.1" 500 754
>>>   File "C:\Users\Ron\AppData\Local\Google\Cloud 
>>> SDK\google-cloud-sdk\platform\google_appengine\google\appengine\tools\de
>>> vappserver2\php\runtime\runtime.py", line 269, in __call__
>>> stdout=subprocess.PIPE)
>>>   File "C:\Users\Ron\AppData\Local\Google\Cloud 
>>> SDK\google-cloud-sdk\platform\google_appengine\google\appengine\tools\de
>>> vappserver2\safe_subprocess.py", line 84, in start_process
>>> shell=shell)
>>>   File "C:\Python27\lib\subprocess.py", line 394, in __init__
>>> errread, errwrite)
>>>   File "C:\Python27\lib\subprocess.py", line 644, in _execute_child
>>> startupinfo)
>>> TypeError: environment can only contain strings
>>> ERROR:root:Failure to start PHP with: 
>>> ['C:\\Users\\Ron\\AppData\\Local\\Google\\Cloud 
>>> SDK\\google-cloud-sdk\\platform\\g
>>> oogle_appengine\\php\\php-5.5-Win32-VC11-x86\\php-cgi.exe', '-d', 
>>> 'include_path=".;C:\\www\\test;C:\\Users\\Ron\\AppData
>>> \\Local\\Google\\Cloud 
>>> SDK\\google-cloud-sdk\\platform\\google_appengine\\php\\sdk"', '-c', 
>>> 'C:\\www\\test', '-d', 'zend
>>>