Followed the steps as above, failed at "az acr build --registry $ACR_NAME --image helloacrbuild:v1 ."
I have tried this locally and in the cloudshell, the error given is; "Could not get build source upload URL"
⚠Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.
@paulmackinnon-adv365 Thanks for the feedback! We are currently investigating and will update you shortly.
@paulmackinnon-adv365 I ran through this doc but did not run into any errors building
micah@Azure:~/acr-build-helloworld-node$ az acr build --registry $ACR_NAME --image helloacrbuild:v1 .
Packing source code into tar file to upload...
Excluding '.gitignore' based on default ignore rules
Excluding '.git' based on default ignore rules
Sending build context (4.777 KiB) to ACR...
Queued a build with build ID: aa1
Waiting for build agent...
2018/09/05 20:40:18 Using acb_vol_0750d064-176d-4fd8-b291-68abd17cc873 as the home volume
2018/09/05 20:40:18 Setting up Docker configuration...
2018/09/05 20:40:19 Successfully set up Docker configuration
2018/09/05 20:40:19 Logging in to registry: micahacrgithub.azurecr.io
2018/09/05 20:40:20 Successfully logged in
2018/09/05 20:40:20 Executing step: acb_step_0
2018/09/05 20:40:20 Obtaining source code and scanning for dependencies...
2018/09/05 20:40:21 Successfully obtained source code and scanned for dependencies
Sending build context to Docker daemon 21.5kB
Step 1/5 : FROM node:9-alpine
9-alpine: Pulling from library/node
Digest: sha256:8dafc0968fb4d62834d9b826d85a8feecc69bd72cd51723c62c7db67c6dec6fa
Status: Image is up to date for node:9-alpine
---> a56170f59699
Step 2/5 : COPY . /src
---> 703cd5571a60
Step 3/5 : RUN cd /src && npm install
---> Running in 5552be3454b1
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN [email protected] No repository field.
up to date in 0.092s
Removing intermediate container 5552be3454b1
---> c2340a77ca51
Step 4/5 : EXPOSE 80
---> Running in 17566dbb624d
Removing intermediate container 17566dbb624d
---> 2929e2745b50
Step 5/5 : CMD ["node", "/src/server.js"]
---> Running in 03b16e5b64ca
Removing intermediate container 03b16e5b64ca
---> 274e1b2bb118
Successfully built 274e1b2bb118
Successfully tagged micahacrgithub.azurecr.io/helloacrbuild:v1
2018/09/05 20:40:31 Pushing image: micahacrgithub.azurecr.io/helloacrbuild:v1, attempt 1
The push refers to repository [micahacrgithub.azurecr.io/helloacrbuild]
e506d5d94442: Preparing
15fe9a0179ec: Preparing
172ed8ca5e43: Preparing
8c9992f4e5dd: Preparing
8dfad2055603: Preparing
15fe9a0179ec: Pushed
e506d5d94442: Pushed
172ed8ca5e43: Pushed
8dfad2055603: Pushed
8c9992f4e5dd: Pushed
v1: digest: sha256:d232fe07f9765eded58e0a9de6990513a7a04cc9d76cdcc23c02c98148fdb4ab size: 1366
2018/09/05 20:40:56 Successfully pushed image: micahacrgithub.azurecr.io/helloacrbuild:v1
2018/09/05 20:40:56 Step ID acb_step_0 marked as successful (elapsed time in seconds: 10.793274)
2018/09/05 20:40:56 Populating digests for step: acb_step_0
2018/09/05 20:40:58 Successfully populated digests for step: acb_step_0
The following dependencies were found:
- image:
registry: micahacrgithub.azurecr.io
repository: helloacrbuild
tag: v1
digest: sha256:d232fe07f9765eded58e0a9de6990513a7a04cc9d76cdcc23c02c98148fdb4ab
runtime-dependency:
registry: registry.hub.docker.com
repository: library/node
tag: 9-alpine
digest: sha256:8dafc0968fb4d62834d9b826d85a8feecc69bd72cd51723c62c7db67c6dec6fa
git: {}
Build ID: aa1 was successful after 47.602411863s
Make sure the forked repo is not set to private.
And the URL to your GitHub repo is correctly set in the previous steps. If all else fails, I suggest remove the forked repo and running through the doc again
Having the same issue:
In the Logs for ACR I keep getting this:
'Get build source upload url location.' - 'Status: Failed'
This seems to have only started happening since the outage that occurred in South Central US data center early in the week.
Here is a extract of the log:
"authorization": {
"action": "Microsoft.ContainerRegistry/registries/getBuildSourceUploadUrl/action"
},.......
"properties": {
"statusCode": "GatewayTimeout",
"serviceRequestId": null,
"statusMessage": "{"error":{"code":"GatewayTimeout","message":"The gateway did not receive a response from 'Microsoft.ContainerRegistry' within the specified time period."}}"
},
@paulmackinnon-adv365 and @adrianrbezzina In which regions are your registries?
FYI @SteveLas @sajayantony we have two reports of 'Get build source upload url location.' - 'Status: Failed'
for ACR Build.
Is this still the case? The SCUS outage has been resolved.
@paulmackinnon-adv365 @adrianrbezzina What are the names of your registries? This will help us debug your issues.
Looks like it’s fixed itself. All good now thanks.
For completeness the registry name was acrdev01
Thanks for the update @adrianrbezzina
@paulmackinnon-adv365 what about yours?
I destroyed my test environment, I will have to recreate it and let you know how I get on.
I have the same error:
paul@ubuntu:~/Documents/acr-build-helloworld-node$ az acr create --resource-group $RES_GROUP --name $ACR_NAME --sku Standard --location westeurope
{
"adminUserEnabled": false,
"creationDate": "2018-09-10T09:54:53.764057+00:00",
"id": "/subscriptions/MYSUBSCRIPTIONID/resourceGroups/paulmackinnonacr/providers/Microsoft.ContainerRegistry/registries/paulmackinnonacr",
"location": "westeurope",
"loginServer": "paulmackinnonacr.azurecr.io",
"name": "paulmackinnonacr",
"provisioningState": "Succeeded",
"resourceGroup": "paulmackinnonacr",
"sku": {
"name": "Standard",
"tier": "Standard"
},
"status": null,
"storageAccount": null,
"tags": {},
"type": "Microsoft.ContainerRegistry/registries"
}
paul@ubuntu:~/Documents/acr-build-helloworld-node$ az acr build --registry $ACR_NAME --image helloacrbuild:v1 .
Packing source code into tar file to upload...
Excluding '.gitignore' based on default ignore rules
Excluding '.git' based on default ignore rules
Sending build context (4.809 KiB) to ACR...
Could not get build source upload URL.
@paulmackinnon-adv365 do you get the same error if you try another region?
Copying exactly what is on the document, yes.
paul@ubuntu:~$ ACR_NAME=paulmackinnonacr
paul@ubuntu:~$ RES_GROUP=$ACR_NAME
paul@ubuntu:~$ az group create --resource-group $RES_GROUP --location eastus
{
"id": "/subscriptions/c8727b53-932a-4f48-9fa1-00765c554992/resourceGroups/paulmackinnonacr",
"location": "eastus",
"managedBy": null,
"name": "paulmackinnonacr",
"properties": {
"provisioningState": "Succeeded"
},
"tags": null
}
paul@ubuntu:~$ az acr create --resource-group $RES_GROUP --name $ACR_NAME --sku Standard --location eastus
{
"adminUserEnabled": false,
"creationDate": "2018-09-11T08:19:57.610952+00:00",
"id": "/subscriptions/c8727b53-932a-4f48-9fa1-00765c554992/resourceGroups/paulmackinnonacr/providers/Microsoft.ContainerRegistry/registries/paulmackinnonacr",
"location": "eastus",
"loginServer": "paulmackinnonacr.azurecr.io",
"name": "paulmackinnonacr",
"provisioningState": "Succeeded",
"resourceGroup": "paulmackinnonacr",
"sku": {
"name": "Standard",
"tier": "Standard"
},
"status": null,
"storageAccount": null,
"tags": {},
"type": "Microsoft.ContainerRegistry/registries"
}
paul@ubuntu:~$ cd Documents/acr-build-helloworld-node/
paul@ubuntu:~/Documents/acr-build-helloworld-node$ az acr build --registry $ACR_NAME --image helloacrbuild:v1 .
Packing source code into tar file to upload...
Excluding '.gitignore' based on default ignore rules
Excluding '.git' based on default ignore rules
Sending build context (4.809 KiB) to ACR...
Could not get build source upload URL.
@paulmackinnon-adv365 I cannot replicate the behavior you are seeing. Seems there is an issue directly with your environment.
At this point we should get you in contact with a Support Engineer who can work with you 1:1 via phone and screen share to get this resolved.
Do you have the ability to open a support ticket? If not, you can email me at [email protected] and provide me with your SubscriptionID and link to this GitHub issue. I can enable your subscription for a one time support request.
I will close this as I am not finding any issues with the doc. I will be on the lookout for your email.
@paulmackinnon-adv365 Sorry for the trouble. Can you please run az acr build with --debug option and provide us the output. Thank you.
Also, can you please add details of the environment where you are running the az cli.
@paulmackinnon-adv365 any update on this?
Apologies for the delay, I've been busy with work.
paul@ubuntu:~/Documents/acr-build-helloworld-node$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.1 LTS
Release: 18.04
Codename: bionic
paul@ubuntu:~/Documents/acr-build-helloworld-node$ ACR_NAME=paulmackinnonacr
paul@ubuntu:~/Documents/acr-build-helloworld-node$ RES_GROUP=$ACR_NAME
paul@ubuntu:~/Documents/acr-build-helloworld-node$ az group create --resource-group $RES_GROUP --location eastus
{
"id": "/subscriptions/*MY-SUBSCRIPTION*/resourceGroups/paulmackinnonacr",
"location": "eastus",
"managedBy": null,
"name": "paulmackinnonacr",
"properties": {
"provisioningState": "Succeeded"
},
"tags": null
}
paul@ubuntu:~/Documents/acr-build-helloworld-node$ az acr create --resource-group $RES_GROUP --name $ACR_NAME --sku Standard --location eastus
{
"adminUserEnabled": false,
"creationDate": "2018-09-14T11:01:29.952151+00:00",
"id": "/subscriptions/*MY-SUBSCRIPTION*/resourceGroups/paulmackinnonacr/providers/Microsoft.ContainerRegistry/registries/paulmackinnonacr",
"location": "eastus",
"loginServer": "paulmackinnonacr.azurecr.io",
"name": "paulmackinnonacr",
"provisioningState": "Succeeded",
"resourceGroup": "paulmackinnonacr",
"sku": {
"name": "Standard",
"tier": "Standard"
},
"status": null,
"storageAccount": null,
"tags": {},
"type": "Microsoft.ContainerRegistry/registries"
}
paul@ubuntu:~/Documents/acr-build-helloworld-node$ az acr build --registry $ACR_NAME --image helloacrbuild:v1 . --debug
Command arguments: ['acr', 'build', '--registry', 'paulmackinnonacr', '--image', 'helloacrbuild:v1', '.', '--debug']
Event: Cli.PreExecute []
Event: CommandParser.OnGlobalArgumentsCreate [<function CLILogging.on_global_arguments at 0x7f3ecc6fbb70>, <function OutputProducer.on_global_arguments at 0x7f3ecc494ae8>, <function CLIQuery.on_global_arguments at 0x7f3ecc233620>]
Event: CommandInvoker.OnPreCommandTableCreate [<function CLILogging.remove_logger_flags at 0x7f3ecc6fbbf8>]
Installed command modules ['acr', 'acs', 'advisor', 'ams', 'appservice', 'backup', 'batch', 'batchai', 'billing', 'botservice', 'cdn', 'cloud', 'cognitiveservices', 'configure', 'consumption', 'container', 'cosmosdb', 'dla', 'dls', 'dms', 'eventgrid', 'eventhubs', 'extension', 'feedback', 'find', 'interactive', 'iot', 'iotcentral', 'keyvault', 'lab', 'maps', 'monitor', 'network', 'policyinsights', 'profile', 'rdbms', 'redis', 'relay', 'reservations', 'resource', 'role', 'search', 'servicebus', 'servicefabric', 'sql', 'storage', 'vm']
Loaded module 'acr' in 0.004 seconds.
Loaded module 'acs' in 0.003 seconds.
Loaded module 'advisor' in 0.001 seconds.
Event: CommandLoader.OnLoadCommandTable []
Loaded module 'ams' in 0.003 seconds.
Loaded module 'appservice' in 0.005 seconds.
Loaded module 'backup' in 0.003 seconds.
Event: CommandLoader.OnLoadCommandTable []
Loaded module 'batch' in 0.018 seconds.
Loaded module 'batchai' in 0.002 seconds.
Loaded module 'billing' in 0.001 seconds.
Loaded module 'botservice' in 0.003 seconds.
Event: CommandLoader.OnLoadCommandTable []
Loaded module 'cdn' in 0.002 seconds.
Loaded module 'cloud' in 0.001 seconds.
Loaded module 'cognitiveservices' in 0.001 seconds.
Loaded module 'configure' in 0.001 seconds.
Loaded module 'consumption' in 0.009 seconds.
Loaded module 'container' in 0.002 seconds.
Loaded module 'cosmosdb' in 0.004 seconds.
Loaded module 'dla' in 0.015 seconds.
Loaded module 'dls' in 0.002 seconds.
Loaded module 'dms' in 0.003 seconds.
Loaded module 'eventgrid' in 0.002 seconds.
Loaded module 'eventhubs' in 0.009 seconds.
Loaded module 'extension' in 0.003 seconds.
Loaded module 'feedback' in 0.001 seconds.
Loaded module 'find' in 0.001 seconds.
Loaded module 'interactive' in 0.000 seconds.
Loaded module 'iot' in 0.007 seconds.
Loaded module 'iotcentral' in 0.002 seconds.
Loaded module 'keyvault' in 0.020 seconds.
Loaded module 'lab' in 0.010 seconds.
Loaded module 'maps' in 0.005 seconds.
Loaded module 'monitor' in 0.005 seconds.
Loaded module 'network' in 0.030 seconds.
Loaded module 'policyinsights' in 0.002 seconds.
Loaded module 'profile' in 0.009 seconds.
Loaded module 'rdbms' in 0.013 seconds.
Loaded module 'redis' in 0.004 seconds.
Loaded module 'relay' in 0.015 seconds.
Loaded module 'reservations' in 0.003 seconds.
Loaded module 'resource' in 0.029 seconds.
Loaded module 'role' in 0.002 seconds.
Loaded module 'search' in 0.002 seconds.
Loaded module 'servicebus' in 0.029 seconds.
Loaded module 'servicefabric' in 0.004 seconds.
Loaded module 'sql' in 0.010 seconds.
Event: CommandLoader.OnLoadCommandTable []
Loaded module 'storage' in 0.059 seconds.
Loaded module 'vm' in 0.025 seconds.
Loaded all modules in 0.386 seconds. (note: there's always an overhead with the first module loaded)
Extensions directory: '/home/paul/.azure/cliextensions'
Event: CommandInvoker.OnPreCommandTableTruncate []
Event: CommandInvoker.OnPostCommandTableCreate [<function add_id_parameters at 0x7f3ecbf18ea0>, <function register_global_subscription_parameter.<locals>.add_subscription_parameter at 0x7f3ecc183d08>]
Event: CommandInvoker.OnCommandTableLoaded []
Event: CommandInvoker.OnPreParseArgs [<function _documentdb_deprecate at 0x7f3ecba5c158>]
Event: CommandInvoker.OnPostParseArgs [<function OutputProducer.handle_output_argument at 0x7f3ecc494b70>, <function CLIQuery.handle_query_parameter at 0x7f3ecc2336a8>, <function register_global_subscription_parameter.<locals>.parse_subscription_parameter at 0x7f3ecbf45e18>, <function handler at 0x7f3ecb9ab048>]
Getting management service client client_type=ContainerRegistryManagementClient
Getting management service client client_type=ResourceManagementClient
msrest.service_client : Accept header absent and forced to application/json
attempting to read file /home/paul/.azure/accessTokens.json as utf-8-sig
adal-python : 028fe1ca-8d7a-4689-81fe-df82dfc924f4 - Authority:Performing instance discovery: ...
adal-python : 028fe1ca-8d7a-4689-81fe-df82dfc924f4 - Authority:Performing static instance discovery
adal-python : 028fe1ca-8d7a-4689-81fe-df82dfc924f4 - Authority:Authority validated via static instance discovery
adal-python : 028fe1ca-8d7a-4689-81fe-df82dfc924f4 - TokenRequest:Getting token from cache with refresh if necessary.
adal-python : 028fe1ca-8d7a-4689-81fe-df82dfc924f4 - CacheDriver:finding with query keys: {'_clientId': '...', 'userId': '...'}
adal-python : 028fe1ca-8d7a-4689-81fe-df82dfc924f4 - CacheDriver:Looking for potential cache entries: {'_clientId': '...', 'userId': '...'}
adal-python : 028fe1ca-8d7a-4689-81fe-df82dfc924f4 - CacheDriver:Found 11 potential entries.
adal-python : 028fe1ca-8d7a-4689-81fe-df82dfc924f4 - CacheDriver:Resource specific token found.
adal-python : 028fe1ca-8d7a-4689-81fe-df82dfc924f4 - CacheDriver:Returning token from cache lookup, AccessTokenId: b'*ACCESS-TOKEN*', RefreshTokenId: b'*REFRESH-TOKEN*'
msrest.pipeline : Configuring request: timeout=100, verify=True, cert=None
msrest.pipeline : Configuring proxies: ''
msrest.pipeline : Evaluate proxies against ENV settings: True
msrest.pipeline : Configuring redirects: allow=True, max=30
msrest.pipeline : Configuring retry: max_retries=4, backoff_factor=0.8, max_backoff=90
urllib3.connectionpool : Starting new HTTPS connection (1): management.azure.com:443
urllib3.connectionpool : https://management.azure.com:443 "GET /subscriptions/*MY-SUBSCRIPTION*/resources?$filter=resourceType%20eq%20%27Microsoft.ContainerRegistry%2Fregistries%27&api-version=2018-05-01 HTTP/1.1" 200 353
msrest.http_logger : Request URL: 'https://management.azure.com/subscriptions/*MY-SUBSCRIPTION*/resources?$filter=resourceType%20eq%20%27Microsoft.ContainerRegistry%2Fregistries%27&api-version=2018-05-01'
msrest.http_logger : Request method: 'GET'
msrest.http_logger : Request headers:
msrest.http_logger : 'User-Agent': 'python/3.6.5 (Linux-4.15.0-34-generic-x86_64-with-debian-buster-sid) requests/2.19.1 msrest/0.5.4 msrest_azure/0.5.0 resourcemanagementclient/2.0.0 Azure-SDK-For-Python AZURECLI/2.0.45'
msrest.http_logger : 'Accept-Encoding': 'gzip, deflate'
msrest.http_logger : 'Accept': 'application/json'
msrest.http_logger : 'Connection': 'keep-alive'
msrest.http_logger : 'Authorization': '*****'
msrest.http_logger : 'x-ms-client-request-id': '91570a77-b80d-11e8-a249-000c297c3823'
msrest.http_logger : 'CommandName': 'acr build'
msrest.http_logger : 'Content-Type': 'application/json; charset=utf-8'
msrest.http_logger : 'accept-language': 'en-US'
msrest.http_logger : Request body:
msrest.http_logger : None
msrest.http_logger : Response status: 200
msrest.http_logger : Response headers:
msrest.http_logger : 'Cache-Control': 'no-cache'
msrest.http_logger : 'Pragma': 'no-cache'
msrest.http_logger : 'Content-Type': 'application/json; charset=utf-8'
msrest.http_logger : 'Content-Encoding': 'gzip'
msrest.http_logger : 'Expires': '-1'
msrest.http_logger : 'Vary': 'Accept-Encoding'
msrest.http_logger : 'x-ms-ratelimit-remaining-subscription-reads': '11999'
msrest.http_logger : 'x-ms-request-id': 'cf4417c6-f642-4de8-aaf3-6303ab1b3790'
msrest.http_logger : 'x-ms-correlation-request-id': 'cf4417c6-f642-4de8-aaf3-6303ab1b3790'
msrest.http_logger : 'x-ms-routing-request-id': 'UKSOUTH2:20180914T110145Z:cf4417c6-f642-4de8-aaf3-6303ab1b3790'
msrest.http_logger : 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains'
msrest.http_logger : 'X-Content-Type-Options': 'nosniff'
msrest.http_logger : 'Date': 'Fri, 14 Sep 2018 11:01:45 GMT'
msrest.http_logger : 'Content-Length': '353'
msrest.http_logger : Response content:
msrest.http_logger : b'{"value":[{"id":"/subscriptions/*MY-SUBSCRIPTION*/resourceGroups/containers/providers/Microsoft.ContainerRegistry/registries/paulmackinnon","name":"paulmackinnon","type":"Microsoft.ContainerRegistry/registries","sku":{"name":"Standard","tier":"Standard"},"location":"westeurope","tags":{}},{"id":"/subscriptions/*MY-SUBSCRIPTION*/resourceGroups/paulmackinnonacr/providers/Microsoft.ContainerRegistry/registries/paulmackinnonacr","name":"paulmackinnonacr","type":"Microsoft.ContainerRegistry/registries","sku":{"name":"Standard","tier":"Standard"},"location":"eastus","tags":{}}]}'
Getting management service client client_type=ContainerRegistryManagementClient
msrest.service_client : Accept header absent and forced to application/json
adal-python : 8d8d3e70-f383-47cf-9d94-1db810e29497 - Authority:Performing instance discovery: ...
adal-python : 8d8d3e70-f383-47cf-9d94-1db810e29497 - Authority:Performing static instance discovery
adal-python : 8d8d3e70-f383-47cf-9d94-1db810e29497 - Authority:Authority validated via static instance discovery
adal-python : 8d8d3e70-f383-47cf-9d94-1db810e29497 - TokenRequest:Getting token from cache with refresh if necessary.
adal-python : 8d8d3e70-f383-47cf-9d94-1db810e29497 - CacheDriver:finding with query keys: {'_clientId': '...', 'userId': '...'}
adal-python : 8d8d3e70-f383-47cf-9d94-1db810e29497 - CacheDriver:Looking for potential cache entries: {'_clientId': '...', 'userId': '...'}
adal-python : 8d8d3e70-f383-47cf-9d94-1db810e29497 - CacheDriver:Found 11 potential entries.
adal-python : 8d8d3e70-f383-47cf-9d94-1db810e29497 - CacheDriver:Resource specific token found.
adal-python : 8d8d3e70-f383-47cf-9d94-1db810e29497 - CacheDriver:Returning token from cache lookup, AccessTokenId: b'*ACCESS-TOKEN*', RefreshTokenId: b'*REFRESH-TOKEN*'
msrest.pipeline : Configuring request: timeout=100, verify=True, cert=None
msrest.pipeline : Configuring proxies: ''
msrest.pipeline : Evaluate proxies against ENV settings: True
msrest.pipeline : Configuring redirects: allow=True, max=30
msrest.pipeline : Configuring retry: max_retries=4, backoff_factor=0.8, max_backoff=90
urllib3.connectionpool : Starting new HTTPS connection (1): management.azure.com:443
urllib3.connectionpool : https://management.azure.com:443 "GET /subscriptions/*MY-SUBSCRIPTION*/resourceGroups/paulmackinnonacr/providers/Microsoft.ContainerRegistry/registries/paulmackinnonacr?api-version=2017-10-01 HTTP/1.1" 200 None
msrest.http_logger : Request URL: 'https://management.azure.com/subscriptions/*MY-SUBSCRIPTION*/resourceGroups/paulmackinnonacr/providers/Microsoft.ContainerRegistry/registries/paulmackinnonacr?api-version=2017-10-01'
msrest.http_logger : Request method: 'GET'
msrest.http_logger : Request headers:
msrest.http_logger : 'User-Agent': 'python/3.6.5 (Linux-4.15.0-34-generic-x86_64-with-debian-buster-sid) requests/2.19.1 msrest/0.5.4 msrest_azure/0.5.0 containerregistrymanagementclient/2.1.0 Azure-SDK-For-Python AZURECLI/2.0.45'
msrest.http_logger : 'Accept-Encoding': 'gzip, deflate'
msrest.http_logger : 'Accept': 'application/json'
msrest.http_logger : 'Connection': 'keep-alive'
msrest.http_logger : 'Authorization': '*****'
msrest.http_logger : 'x-ms-client-request-id': '91570a77-b80d-11e8-a249-000c297c3823'
msrest.http_logger : 'CommandName': 'acr build'
msrest.http_logger : 'Content-Type': 'application/json; charset=utf-8'
msrest.http_logger : 'accept-language': 'en-US'
msrest.http_logger : Request body:
msrest.http_logger : None
msrest.http_logger : Response status: 200
msrest.http_logger : Response headers:
msrest.http_logger : 'Cache-Control': 'no-cache'
msrest.http_logger : 'Pragma': 'no-cache'
msrest.http_logger : 'Transfer-Encoding': 'chunked'
msrest.http_logger : 'Content-Type': 'application/json; charset=utf-8'
msrest.http_logger : 'Content-Encoding': 'gzip'
msrest.http_logger : 'Expires': '-1'
msrest.http_logger : 'Vary': 'Accept-Encoding'
msrest.http_logger : 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains'
msrest.http_logger : 'Server': 'Microsoft-HTTPAPI/2.0'
msrest.http_logger : 'x-ms-ratelimit-remaining-subscription-reads': '11999'
msrest.http_logger : 'x-ms-request-id': '7a16534f-1008-4f75-a7d5-8fdf13446ba3'
msrest.http_logger : 'x-ms-correlation-request-id': '7a16534f-1008-4f75-a7d5-8fdf13446ba3'
msrest.http_logger : 'x-ms-routing-request-id': 'UKSOUTH2:20180914T110146Z:7a16534f-1008-4f75-a7d5-8fdf13446ba3'
msrest.http_logger : 'X-Content-Type-Options': 'nosniff'
msrest.http_logger : 'Date': 'Fri, 14 Sep 2018 11:01:46 GMT'
msrest.http_logger : Response content:
msrest.http_logger : b'{"sku":{"name":"Standard","tier":"Standard"},"type":"Microsoft.ContainerRegistry/registries","id":"/subscriptions/*MY-SUBSCRIPTION*/resourceGroups/paulmackinnonacr/providers/Microsoft.ContainerRegistry/registries/paulmackinnonacr","name":"paulmackinnonacr","location":"eastus","tags":{},"properties":{"loginServer":"paulmackinnonacr.azurecr.io","creationDate":"2018-09-14T11:01:29.9521511Z","provisioningState":"Succeeded","adminUserEnabled":false,"firewallRulesEnabled":false,"firewallRules":[]}}'
Getting management service client client_type=ContainerRegistryManagementClient
Packing source code into tar file to upload...
.dockerignore: no rule for ''. parent ignore 'False'
.dockerignore: no rule for 'CHANGELOG.md'. parent ignore 'False'
.dockerignore: no rule for 'Dockerfile-base'. parent ignore 'False'
.dockerignore: no rule for 'package.json'. parent ignore 'False'
.dockerignore: no rule for 'LICENSE.md'. parent ignore 'False'
.dockerignore: no rule for '.github'. parent ignore 'False'
.dockerignore: no rule for '.github/PULL_REQUEST_TEMPLATE.md'. parent ignore 'False'
.dockerignore: no rule for '.github/ISSUE_TEMPLATE.md'. parent ignore 'False'
.dockerignore: no rule for 'Dockerfile-app'. parent ignore 'False'
.dockerignore: no rule for 'README.md'. parent ignore 'False'
Excluding '.gitignore' based on default ignore rules
Excluding '.git' based on default ignore rules
.dockerignore: no rule for '.git/info'. parent ignore 'True'
.dockerignore: no rule for '.git/info/exclude'. parent ignore 'True'
.dockerignore: no rule for '.git/branches'. parent ignore 'True'
.dockerignore: no rule for '.git/description'. parent ignore 'True'
.dockerignore: no rule for '.git/refs'. parent ignore 'True'
.dockerignore: no rule for '.git/refs/tags'. parent ignore 'True'
.dockerignore: no rule for '.git/refs/remotes'. parent ignore 'True'
.dockerignore: no rule for '.git/refs/remotes/origin'. parent ignore 'True'
.dockerignore: no rule for '.git/refs/remotes/origin/HEAD'. parent ignore 'True'
.dockerignore: no rule for '.git/refs/heads'. parent ignore 'True'
.dockerignore: no rule for '.git/refs/heads/master'. parent ignore 'True'
.dockerignore: no rule for '.git/config'. parent ignore 'True'
.dockerignore: no rule for '.git/logs'. parent ignore 'True'
.dockerignore: no rule for '.git/logs/refs'. parent ignore 'True'
.dockerignore: no rule for '.git/logs/refs/remotes'. parent ignore 'True'
.dockerignore: no rule for '.git/logs/refs/remotes/origin'. parent ignore 'True'
.dockerignore: no rule for '.git/logs/refs/remotes/origin/HEAD'. parent ignore 'True'
.dockerignore: no rule for '.git/logs/refs/heads'. parent ignore 'True'
.dockerignore: no rule for '.git/logs/refs/heads/master'. parent ignore 'True'
.dockerignore: no rule for '.git/logs/HEAD'. parent ignore 'True'
.dockerignore: no rule for '.git/hooks'. parent ignore 'True'
.dockerignore: no rule for '.git/hooks/fsmonitor-watchman.sample'. parent ignore 'True'
.dockerignore: no rule for '.git/hooks/pre-push.sample'. parent ignore 'True'
.dockerignore: no rule for '.git/hooks/applypatch-msg.sample'. parent ignore 'True'
.dockerignore: no rule for '.git/hooks/post-update.sample'. parent ignore 'True'
.dockerignore: no rule for '.git/hooks/pre-commit.sample'. parent ignore 'True'
.dockerignore: no rule for '.git/hooks/update.sample'. parent ignore 'True'
.dockerignore: no rule for '.git/hooks/pre-receive.sample'. parent ignore 'True'
.dockerignore: no rule for '.git/hooks/prepare-commit-msg.sample'. parent ignore 'True'
.dockerignore: no rule for '.git/hooks/pre-rebase.sample'. parent ignore 'True'
.dockerignore: no rule for '.git/hooks/commit-msg.sample'. parent ignore 'True'
.dockerignore: no rule for '.git/hooks/pre-applypatch.sample'. parent ignore 'True'
.dockerignore: no rule for '.git/packed-refs'. parent ignore 'True'
.dockerignore: no rule for '.git/index'. parent ignore 'True'
.dockerignore: no rule for '.git/HEAD'. parent ignore 'True'
.dockerignore: no rule for '.git/objects'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/b4'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/b4/64b330b2618cffc7707c122d000460ece04d00'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/98'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/98/0a0d5f19a64b4b30a87d4206aade58726b60e3'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/98/2475272da73b15dfc50045021d56077d9cd52e'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/75'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/75/cb1b31bd37073038c2b53a66d4ec7ca8b5f3b8'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/4b'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/4b/d3ebaa6166fd28ea1880d738c3ea66a13c6ddf'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/7b'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/7b/df1e604c078eb709711e99d97b2fac819afe0c'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/be'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/be/b1b50e18cb1df02adebfae979a3c119ba75a5a'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/7e'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/7e/1f2dd4adb4ae4dbf053870c8c9db387d9dbf54'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/e5'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/e5/c2d924b5126df2e356baefbc961f3e8c162831'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/e5/f00b1909cd273c1c582494114216768d8ef53a'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/1e'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/1e/eb74412a2ff5655441e983a41656dca80db126'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/27'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/27/32000a293d010730babb3309cb6a8c09e2628f'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/ea'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/ea/f89359b0f9b1c18b79ad41a294da8a296df618'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/ea/9d88f371afc3b72d0a705ee02d1a8ae792af54'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/ab'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/ab/05e292b7fc97b0383798b146d53f12f21f8bbc'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/d1'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/d1/ca00f20a890658a13a524bf8a018526722eb6f'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/info'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/c6'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/c6/7b1de99198a497f732885f9187814403ca4af0'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/70'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/70/affaea944b132dff925da2d7642a47ae10e832'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/70/7ca913a2cf02fde06d116046f584e879b1b731'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/68'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/68/cdf2a37cdae0873b8e2f1c4d80ca60541029bf'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/05'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/05/295da642860aa04524ceb577d067f41abd002a'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/14'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/14/69716e018a60c5e2841c830e5eae871e608ba2'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/fb'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/fb/f9e2702718439aa0993702fc9034779425a9b8'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/6b'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/6b/8710a711f3b689885aa5c26c6c06bde348e82b'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/6b/b8e1cbc1945885313e0d917dbca355df56e508'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/ef'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/ef/84a86b463c2179536b79b0afefa5bc01f910ea'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/ef/515df4a07baaa515b00284baa6120689fec20d'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/77'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/77/c594f8e12c9d444f348553cd9b60e029b7a5f9'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/ca'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/ca/f2f846b37377fd0f536150a00938e689906a91'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/80'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/80/c0d1186a0a2c9df5d743c45db2646a10796111'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/ff'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/ff/ef1347389a008c9a8bfdf8c6a0ed78b0479894'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/23'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/23/749af673b631636429cd568f25a703934f0de6'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/eb'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/eb/faee05b6d0abd13cfc81049d3bca7da07d7555'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/3e'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/3e/c0254c1fc4465814357b588947e6782730c645'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/94'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/94/7cf15f00cea9440f0611b1c530397db34e3147'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/24'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/24/396539c57831215982008b12a1a0ab4eaee5f4'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/10'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/10/0fbbbddfa9b6edae8280cec1cee4b32ecb0447'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/82'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/82/6d6fd04fd38a74f834301f2671bedb95877873'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/82/243b4aad1cbf1172c7afeceaa8447880a06513'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/6c'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/6c/a88ca35262c0ac4485110a4a2c0aa6ac3d3535'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/95'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/95/aeb8a4fb6983bdf69be7450adab1bb43567388'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/21'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/21/8e312e801727321292d68090ac74a88372684e'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/87'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/87/4ebfa50910c75cd8332668a8831393f1bc7180'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/87/065b7588b7e057a35cccff05da9b10d80e02fc'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/b2'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/b2/1f23247151049d4f2081d90586659cc415e98a'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/54'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/54/db9194c2abc5a736e85e64d61f727b0321a522'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/54/02d86dc8c701b961548984cbf4dec8cb32d087'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/09'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/09/20c295c2eaea3d97a31476ed62784f1672ba18'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/a1'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/a1/393dc4b5edd9d41a7e5873e673c7c589507344'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/72'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/72/a26b48feb463e36aa93f6395c0b16ea9a60220'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/26'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/26/828eaec47dce2f2486b3884c59bbf64682e27d'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/a7'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/a7/e5756eb23b70ecfa91d4110fa668392c2dbc15'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/a7/2c517f9223ec754c5e72f6310f6d3ee77f3e7a'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/d0'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/d0/8d6201a615eb69b95292e08d11586630c42851'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/5f'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/5f/65d88bab0ccb995ae01cb3261b8fe108bdecb1'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/b0'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/b0/16dcfc7adc5e234719ff97bbb198d2a95c79b2'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/7d'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/7d/02d9627bdece2c843b469092c713fb112661b0'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/7d/7ce0d245e78d2ff3cca744b0946473edd2836d'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/52'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/52/701a8e3e274a85a932b94246091574f4f6bffe'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/5e'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/5e/fee4454d4a8d27276db55d6f83cbed036713c4'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/5e/246cece1f1f99f3a9a985ca20e5ee2526ef6a8'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/25'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/25/1c23e7a3eef795a858eb1dcf03af1f437739db'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/c1'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/c1/497bdb5691a54ddfa259d5c6320da3645c6804'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/fe'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/fe/3840fb894735a301642b1640b91f0a9e00dee5'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/41'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/41/310880309cf9d015bf9733ff6e224a72af734d'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/e4'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/e4/578f50958d5cf94efad6470bb0592df6f7fc51'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/51'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/51/12628824692b32d847f6068117c0610ceb9087'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/00'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/00/cbbdf53f6c487c8392d936ce7225824c11446e'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/7a'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/7a/420464dd9eab0cda787b2e5cc4f9b1cf037f9e'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/34'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/34/16d5f033d075ddf8784aef07caafe4233f3245'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/83'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/83/14a9b3850f5312be86307eb18148c4240c6b05'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/4e'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/4e/0399f7b32fc03d3a17b87887e06b7e104ec99e'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/pack'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/73'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/73/e9312cacb1d0983f3760e7a3db924130942bcb'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/73/64a9a2293d40502fddf70d9a5b83d3d1b0426b'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/e0'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/e0/5007225b5192e581d7b3f8204b303c17e88c7a'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/91'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/91/0dca0234f1e0b31f0fd548d5d131b12a360272'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/91/fbdde9ab0d556cc0038653941ebdb76cf9d927'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/f8'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/f8/ec22e047bb753fcb0e8d0cf7f39f7f886ffe57'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/f2'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/f2/f9566670ba757db5e4eb2164137b78a5adc168'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/15'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/15/c7f6022862c6ba18e8ad48b84bcb18edc7c2b9'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/e7'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/e7/88d25608a3c6e82737d0225f7d08013c2a54cf'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/b8'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/b8/5a8e3ac7e797eb1b10a0de51460ef06d94a127'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/2a'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/2a/ba38f95b0da43ad830cc44ea6b1854b817b9d6'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/d9'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/d9/e02522647d4f28dc40f62dca564afa48fba019'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/40'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/40/fc8dbc529fc9e9c7edb9b683d86abc20e01e4f'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/40/545eb721744a3fb32b2e61bb5c60e52a409830'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/9b'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/9b/031c517b64c5bbb2e737f2fb8044b4c759b07f'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/69'. parent ignore 'True'
.dockerignore: no rule for '.git/objects/69/44c6bd0602f96e5fecf56ff8d66e2d268223e3'. parent ignore 'True'
.dockerignore: no rule for 'CONTRIBUTING.md'. parent ignore 'False'
.dockerignore: no rule for 'server.js'. parent ignore 'False'
.dockerignore: no rule for '.dockerignore'. parent ignore 'False'
.dockerignore: skip checking 'Dockerfile'
Uploading archived source code from '/tmp/source_archive_-1745536871198330766.tar.gz'.
Sending build context (4.810 KiB) to ACR...
msrest.service_client : Accept header absent and forced to application/json
adal-python : 6e52b27c-5f4c-4bff-a5dc-e810c6c91aa8 - Authority:Performing instance discovery: ...
adal-python : 6e52b27c-5f4c-4bff-a5dc-e810c6c91aa8 - Authority:Performing static instance discovery
adal-python : 6e52b27c-5f4c-4bff-a5dc-e810c6c91aa8 - Authority:Authority validated via static instance discovery
adal-python : 6e52b27c-5f4c-4bff-a5dc-e810c6c91aa8 - TokenRequest:Getting token from cache with refresh if necessary.
adal-python : 6e52b27c-5f4c-4bff-a5dc-e810c6c91aa8 - CacheDriver:finding with query keys: {'_clientId': '...', 'userId': '...'}
adal-python : 6e52b27c-5f4c-4bff-a5dc-e810c6c91aa8 - CacheDriver:Looking for potential cache entries: {'_clientId': '...', 'userId': '...'}
adal-python : 6e52b27c-5f4c-4bff-a5dc-e810c6c91aa8 - CacheDriver:Found 11 potential entries.
adal-python : 6e52b27c-5f4c-4bff-a5dc-e810c6c91aa8 - CacheDriver:Resource specific token found.
adal-python : 6e52b27c-5f4c-4bff-a5dc-e810c6c91aa8 - CacheDriver:Returning token from cache lookup, AccessTokenId: b'*ACCESS-TOKEN*', RefreshTokenId: b'*REFRESH-TOKEN*'
msrest.pipeline : Configuring request: timeout=100, verify=True, cert=None
msrest.pipeline : Configuring proxies: ''
msrest.pipeline : Evaluate proxies against ENV settings: True
msrest.pipeline : Configuring redirects: allow=True, max=30
msrest.pipeline : Configuring retry: max_retries=4, backoff_factor=0.8, max_backoff=90
urllib3.connectionpool : Starting new HTTPS connection (1): management.azure.com:443
urllib3.connectionpool : https://management.azure.com:443 "POST /subscriptions/*MY-SUBSCRIPTION*/resourceGroups/paulmackinnonacr/providers/Microsoft.ContainerRegistry/registries/paulmackinnonacr/getBuildSourceUploadUrl?api-version=2018-02-01-preview HTTP/1.1" 400 0
msrest.http_logger : Request URL: 'https://management.azure.com/subscriptions/*MY-SUBSCRIPTION*/resourceGroups/paulmackinnonacr/providers/Microsoft.ContainerRegistry/registries/paulmackinnonacr/getBuildSourceUploadUrl?api-version=2018-02-01-preview'
msrest.http_logger : Request method: 'POST'
msrest.http_logger : Request headers:
msrest.http_logger : 'User-Agent': 'python/3.6.5 (Linux-4.15.0-34-generic-x86_64-with-debian-buster-sid) requests/2.19.1 msrest/0.5.4 msrest_azure/0.5.0 containerregistrymanagementclient/2.1.0 Azure-SDK-For-Python AZURECLI/2.0.45'
msrest.http_logger : 'Accept-Encoding': 'gzip, deflate'
msrest.http_logger : 'Accept': 'application/json'
msrest.http_logger : 'Connection': 'keep-alive'
msrest.http_logger : 'Authorization': '*****'
msrest.http_logger : 'x-ms-client-request-id': '91570a77-b80d-11e8-a249-000c297c3823'
msrest.http_logger : 'CommandName': 'acr build'
msrest.http_logger : 'Content-Type': 'application/json; charset=utf-8'
msrest.http_logger : 'accept-language': 'en-US'
msrest.http_logger : 'Content-Length': '0'
msrest.http_logger : Request body:
msrest.http_logger : None
msrest.http_logger : Response status: 400
msrest.http_logger : Response headers:
msrest.http_logger : 'Cache-Control': 'no-cache'
msrest.http_logger : 'Pragma': 'no-cache'
msrest.http_logger : 'Expires': '-1'
msrest.http_logger : 'x-ms-ratelimit-remaining-subscription-writes': '1199'
msrest.http_logger : 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains'
msrest.http_logger : 'Server': 'nginx/1.13.9'
msrest.http_logger : 'x-ms-request-id': '8bb2c8f8-715d-4e28-92ce-b8584bffb745'
msrest.http_logger : 'x-ms-correlation-request-id': '8bb2c8f8-715d-4e28-92ce-b8584bffb745'
msrest.http_logger : 'x-ms-routing-request-id': 'UKSOUTH2:20180914T110147Z:8bb2c8f8-715d-4e28-92ce-b8584bffb745'
msrest.http_logger : 'X-Content-Type-Options': 'nosniff'
msrest.http_logger : 'Date': 'Fri, 14 Sep 2018 11:01:46 GMT'
msrest.http_logger : 'Content-Length': '0'
msrest.http_logger : Response content:
msrest.http_logger : b''
msrest.exceptions : Operation failed with status: 'Bad Request'. Details: 400 Client Error: Bad Request for url: https://management.azure.com/subscriptions/*MY-SUBSCRIPTION*/resourceGroups/paulmackinnonacr/providers/Microsoft.ContainerRegistry/registries/paulmackinnonacr/getBuildSourceUploadUrl?api-version=2018-02-01-preview
Could not get build source upload URL. Exception: 400 Client Error: Bad Request for url: https://management.azure.com/subscriptions/*MY-SUBSCRIPTION*/resourceGroups/paulmackinnonacr/providers/Microsoft.ContainerRegistry/registries/paulmackinnonacr/getBuildSourceUploadUrl?api-version=2018-02-01-preview
Deleting the archived source code from '/tmp/source_archive_-1745536871198330766.tar.gz'.
Could not get build source upload URL.
telemetry.save : Save telemetry record of length 2476 in cache
telemetry.check : Negative: The /home/paul/.azure/telemetry.txt was modified at 2018-09-14 11:58:46.693349, which in less than 600.000000 s
asdf
Thanks @paulmackinnon-adv365
@mnltejaswini does this help?
@paulmackinnon-adv365 Thanks for the information. Looking into it.
@paulmackinnon-adv365
We have root caused this issue and we are working on this fix. Thanks for your patience
@paulmackinnon-adv365 We are getting non ASCII header values from azure resource manager for your subscription and our backend is blocking the request with 400. We will follow up with azure resource manager on this, while we updated our backend to workaround this issue. can you please try and let us know if it worked . thanks.
Thanks @mnltejaswini!
@paulmackinnon-adv365 any update?
@MicahMcKittrick-MSFT - seems to be a success for me.
paul@ubuntu:~/Documents/acr-build-helloworld-node$ ACR_NAME=paulmackinnonacr
paul@ubuntu:~/Documents/acr-build-helloworld-node$ RES_GROUP=$ACR_NAME
paul@ubuntu:~/Documents/acr-build-helloworld-node$ az group create --resource-group $RES_GROUP --location eastus
{
"id": "/subscriptions/*SUBSCRIPTION_ID*/resourceGroups/paulmackinnonacr",
"location": "eastus",
"managedBy": null,
"name": "paulmackinnonacr",
"properties": {
"provisioningState": "Succeeded"
},
"tags": null
}
paul@ubuntu:~/Documents/acr-build-helloworld-node$ az acr create --resource-group $RES_GROUP --name $ACR_NAME --sku Standard --location eastus
{
"adminUserEnabled": false,
"creationDate": "2018-09-24T08:28:50.825776+00:00",
"id": "/subscriptions/*SUBSCRIPTION_ID*/resourceGroups/paulmackinnonacr/providers/Microsoft.ContainerRegistry/registries/paulmackinnonacr",
"location": "eastus",
"loginServer": "paulmackinnonacr.azurecr.io",
"name": "paulmackinnonacr",
"provisioningState": "Succeeded",
"resourceGroup": "paulmackinnonacr",
"sku": {
"name": "Standard",
"tier": "Standard"
},
"status": null,
"storageAccount": null,
"tags": {},
"type": "Microsoft.ContainerRegistry/registries"
}
paul@ubuntu:~/Documents/acr-build-helloworld-node$ az acr build --registry $ACR_NAME --image helloacrbuild:v1 .
Packing source code into tar file to upload...
Excluding '.gitignore' based on default ignore rules
Excluding '.git' based on default ignore rules
Sending build context (4.810 KiB) to ACR...
Queued a build with build ID: aa1
Waiting for build agent...
2018/09/24 08:29:12 Using acb_vol_656abf00-4e79-488f-acb2-061e2243ff94 as the home volume
2018/09/24 08:29:12 Setting up Docker configuration...
2018/09/24 08:29:13 Successfully set up Docker configuration
2018/09/24 08:29:13 Logging in to registry: paulmackinnonacr.azurecr.io
2018/09/24 08:29:14 Successfully logged in
2018/09/24 08:29:14 Executing step: build
2018/09/24 08:29:14 Obtaining source code and scanning for dependencies...
2018/09/24 08:29:15 Successfully obtained source code and scanned for dependencies
Sending build context to Docker daemon 21.5kB
Step 1/5 : FROM node:9-alpine
9-alpine: Pulling from library/node
Digest: sha256:8dafc0968fb4d62834d9b826d85a8feecc69bd72cd51723c62c7db67c6dec6fa
Status: Image is up to date for node:9-alpine
---> a56170f59699
Step 2/5 : COPY . /src
---> 8fdff098a535
Step 3/5 : RUN cd /src && npm install
---> Running in 4bda219686b5
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN [email protected] No repository field.
up to date in 0.085s
Removing intermediate container 4bda219686b5
---> b6a71fc7389b
Step 4/5 : EXPOSE 80
---> Running in b9c185ba2c3b
Removing intermediate container b9c185ba2c3b
---> 2e27b046acd5
Step 5/5 : CMD ["node", "/src/server.js"]
---> Running in f7e346edecd2
Removing intermediate container f7e346edecd2
---> c08d9918f974
Successfully built c08d9918f974
Successfully tagged paulmackinnonacr.azurecr.io/helloacrbuild:v1
2018/09/24 08:29:24 Executing step: push
2018/09/24 08:29:24 Pushing image: paulmackinnonacr.azurecr.io/helloacrbuild:v1, attempt 1
The push refers to repository [paulmackinnonacr.azurecr.io/helloacrbuild]
5f1b8d4d51bf: Preparing
b408e2c40bfd: Preparing
172ed8ca5e43: Preparing
8c9992f4e5dd: Preparing
8dfad2055603: Preparing
b408e2c40bfd: Pushed
172ed8ca5e43: Pushed
5f1b8d4d51bf: Pushed
8dfad2055603: Pushed
8c9992f4e5dd: Pushed
v1: digest: sha256:8057f53df9d5b79b094ae5abb54103aa6639d9b43f55fde895f1e2d87d11bcfd size: 1366
2018/09/24 08:29:55 Successfully pushed image: paulmackinnonacr.azurecr.io/helloacrbuild:v1
2018/09/24 08:29:55 Step id: build marked as successful (elapsed time in seconds: 10.207642)
2018/09/24 08:29:55 Populating digests for step id: build...
The following dependencies were found:
- image:
registry: paulmackinnonacr.azurecr.io
repository: helloacrbuild
tag: v1
digest: sha256:8057f53df9d5b79b094ae5abb54103aa6639d9b43f55fde895f1e2d87d11bcfd
runtime-dependency:
registry: registry.hub.docker.com
repository: library/node
tag: 9-alpine
digest: sha256:8dafc0968fb4d62834d9b826d85a8feecc69bd72cd51723c62c7db67c6dec6fa
git: {}
2018/09/24 08:29:57 Successfully populated digests for step id: build
2018/09/24 08:29:57 Step id: push marked as successful (elapsed time in seconds: 30.879331)
Run ID: aa1 was successful after 52s
@paulmackinnon-adv365 thanks for the update! Very happy to hear it is working for you :)
@mnltejaswini thank you for the assistance on this!
I will close this out as it is now resolved. Let me know if you have any more issues.
Most helpful comment
@MicahMcKittrick-MSFT - seems to be a success for me.