Update setup instructions to fix broken setup for ubuntu 16.04

@vshan : Thanks for your contribution! The author(s) have been notified to review your proposed change.

@anantshankar17

Hi @vshan @anantshankar17 - Updates to the documentation need to be reviewed and approved either by the article author, another member of the content team, or the product manager for the product or service.
@athinanthny - Could you review the proposed update? Thanks.

Hi @vshan @anantshankar17 - Updates to the documentation need to be reviewed and approved either by the article author, another member of the content team, or the product manager for the product or service.
@athinanthny - Could you review the proposed update? Thanks.

@athinanthny Please approve.

Thanks @vshan! @Nickomang recently implemented this same fix. If that fix looks satisfactory to you, could you go ahead and close this PR? Thanks again!

Also worth adding that the first PR I merged had a duplicate instruction which has been fixed here.

Thanks @vshan! @Nickomang recently implemented this same fix. If that fix looks satisfactory to you, could you go ahead and close this PR? Thanks again!

thanks @erikadoyle, @vshan you can close this PR as it's already fixed.

#please-close


Catalogue of "available on disk" content

Closed with https://github.com/Ivshti/stremio-local-files/commit/fbdc09c738b73c90dd8749dd276ef50682bbf490


⚠ Adacta-fintech.com has degraded performance

In e95d96e, Adacta-fintech.com (https://www.adacta-fintech.com) experienced degraded performance:

HTTP code: 200
Response time: 823 ms

Resolved: Adacta-fintech.com performance has improved in aed6cf3 after 7 minutes.


No calls in methyl.tsv file

I can't seem to obtain any methylation calls at all in the methylation.tsv file (empty file) in the end but do not know what the problem might be. I will paste my script and the job output.
#! /bin/bash
Parameters for slurm (don't remove the # in front of #SBATCH!)
Use partition debug:
#SBATCH --partition=debug
Use one node:
#SBATCH --nodes=1
Request 10 cores (hard constraint):
#SBATCH -c 10
Request 10GB of memory (hard constraint):
#SBATCH --mem=10GB
Request one hour maximal execution time (hard constraint):
#SBATCH --time=0-2:0:0
Request 100 GB of local scratch disk (hard constraint):
#SBATCH --tmp=100G
Notify me at job start and end:
#SBATCH --mail-type=ALL
Find your job easier with a name:
#SBATCH --job-name=MethylationTry1
#Initialize the module system:
source /etc/profile.d/modules.sh
Allow aliases (required by some modules):
shopt -s expand_aliases
Load your necessary modules (example):
module load nanopolish
module load pomoxis
module load minimap2
Prepare $SCRATCH
mkdir $SCRATCH/inputdata/
mkdir $SCRATCH/results/
mkdir $SCRATCH/fast5_files
Copy your input data into your local job directory for much faster execution:
cp -a /home/trinh/inputdata/.fastq $SCRATCH/inputdata/
cp -a /home/trinh/inputdata/.fast5 $SCRATCH/fast5_files/
cp -a /home/trinh/inputdata/chrM.fa $SCRATCH/inputdata/
Do some computing here (can be commands or a second script)
cat $SCRATCH/inputdata/*.fastq > outputmethyl.fastq
nanopolish index -d $SCRATCH/fast5_files/ outputmethyl.fastq
minimap2 -a -x map-ont $SCRATCH/inputdata/chrM.fa outputmethyl.fastq > outputmethyl.sam
samtools view -S -b outputmethyl.sam > outputmethyl.bam
samtools sort outputmethyl.bam -o outputmethyl.sorted.bam
samtools index outputmethyl.sorted.bam
nanopolish call-methylation -t 8 -r outputmethyl.fastq -b outputmethyl.sorted.bam -g  $SCRATCH/inputdata/chrM.fa -w "chrM:1-1,600" > methylation_callsmtDNA.tsv
My job output:
[readdb] indexing /scratch/795844/fast5_files/
[readdb] num reads: 138362, num reads with path to fast5: 138362
[M::mm_idx_gen::0.00219.61] collected minimizers
[M::mm_idx_gen::0.00411.64] sorted minimizers
[M::main::0.00510.58] loaded/built the index for 1 target sequence(s)
[M::mm_mapopt_update::0.0059.38] mid_occ = 2
[M::mm_idx_stat] kmer size: 15; skip: 10; is_hpc: 0; #seq: 1
[M::mm_idx_stat::0.0068.39] distinct minimizers: 3099 (100.00% are singletons); average occurrences: 1.000; average spacing: 5.347
[M::worker_pipeline::11.3671.20] mapped 138362 sequences
[M::main] Version: 2.17-r941
[M::main] CMD: minimap2 -a -x map-ont /scratch/795844/inputdata/chrM.fa outputmethyl.fastq
[M::main] Real time: 11.371 sec; CPU: 13.668 sec; Peak RSS: 0.635 GB
[fai_load] build FASTA index.
[bam process] iterating over region: chrM:1-1,600

Did anything else print? The output log doesn't indicate any error.

Do any reads actually fall into chrM:1-1,600?

Yes we have reads 30X coverage
Also the pipeline mapped 138362 sequences to the mitoDNA specifically
Nothing else printed on the output log :(

With 138,000 reads it will take a few hours to call. I suspect your job hit the time limit and was killed by the scheduler. Try increasing the time limit or as a test use a small number of reads (~1000) to see if it runs.
Jared


enable routemgmt and catalog installation Jobs

Closes #69

@rabbah -- This PR is ready to be merged when you have time to review.


fastlane create new certificate for new project instead of using existing one

New Issue Checklist

[x] Updated fastlane to the latest version
[x] I have read the Contribution Guidelines

Issue Description
fastlane (sigh) created new certificate for new project instead of use existing one. I have an existing project which uses old certificate. Both projects are configured to use same accounts and team id. The difference is the old project was configured by Appfile and Matchfile and new one uses .env file. Now when I compile existing project, I'm getting following error.
Edit 2017-07-26
I have tried force update PP for old project but without success.
Complete output when running fastlane, including the stack trace and command used
Error
16:58:36: ▸ ❌  Provisioning profile "match AdHoc com.company.app.project.watchkitapp.watchkitextension" doesn't include signing certificate "iPhone Distribution: company City GmbH (TEAM_ID)".
16:58:36: ▸ ❌  Code signing is required for product type 'WatchKit Extension' in SDK 'watchOS 3.2'
16:58:36: ▸ ** ARCHIVE FAILED **
16:58:36: ▸ The following build commands failed:
16:58:36: ▸ Check dependencies

Creating new certificate and provisioning profiles
[14:31:06]: For more information, check out https://docs.fastlane.tools/getting-started/ios/setup/#use-a-gemfile
14:31:08: --- Step: Verifying required fastlane version ---
14:31:08: Your fastlane version 2.48.0 matches the minimum requirement of 2.47.0  ✅
14:31:08: --- Step: default_platform ---
14:31:08: Driving the lane 'ios setup' 🚀
14:31:08: Lane setup started.
14:31:08: --- Step: Switch to ios create_app_id lane ---
14:31:08: Cruising over to lane 'ios create_app_id' 🚖
14:31:08: --- Step: produce ---
+----------------+-------------------------------------+
|              Summary for produce 2.48.0              |
+----------------+-------------------------------------+
| app_identifier | com.company.app.NewProject |
| app_name       | NewProject                    |
| username       |<EMAIL_ADDRESS>         |
| sku            | 12345                          |
| platform       | ios                                 |
| language       | English                             |
| skip_itc       | true                                |
| skip_devcenter | false                               |
| team_id        | TEAMID                          |
| team_name      | company City GmbH           |
+----------------+-------------------------------------+
[14:31:11]: Creating new app 'NewProject' on the Apple Dev Center
[14:31:12]: Created app XYZ
[14:31:12]: Finished creating new app 'NewProject' on the Dev Center
[14:31:12]: Cruising back to lane 'ios setup' 🚘
[14:31:12]: ---------------------------------------------
[14:31:12]: --- Step: Switch to ios sync_signing lane ---
[14:31:12]: ---------------------------------------------
[14:31:12]: Cruising over to lane 'ios sync_signing' 🚖
[14:31:12]: -------------------
[14:31:12]: --- Step: match ---
[14:31:12]: -------------------
+-----------------------+-----------------------------------------------+
|                       Summary for match 2.48.0                        |
+-----------------------+-----------------------------------------------+
| git_url               | ssh://Bamboo-Daemon@xyz-yxz-stash:7999/gad  |
|                       | /ios_certificates.git                         |
| git_branch            | com.company.app.NewProject           |
| type                  | adhoc                                         |
| app_identifier        | com.company.app.NewProject           |
| username              |<EMAIL_ADDRESS>                   |
| keychain_name         | login.keychain                                |
| readonly              | false                                         |
| team_id               | TEAMID                                    |
| team_name             | company City GmbH                     |
| verbose               | false                                         |
| force                 | false                                         |
| skip_confirmation     | false                                         |
| shallow_clone         | false                                         |
| clone_branch_directly | false                                         |
| force_for_new_devices | true                                          |
| skip_docs             | false                                         |
| platform              | ios                                           |
+-----------------------+-----------------------------------------------+
[14:31:12]: Cloning remote git repo...
[14:31:12]: If cloning the repo takes too long, you can use the clone_branch_directly option in match.
[14:31:13]: Checking out branch com.company.app.NewProject...
[14:31:13]: 🔓  Successfully decrypted certificates repo
[14:31:13]: Verifying that the certificate and profile are still valid on the Dev Portal...
[14:31:15]: Couldn't find a valid code signing identity in the git repo for distribution... creating one for you now
+---------------+-----------------------------------------------+
|                    Summary for cert 2.48.0                    |
+---------------+-----------------------------------------------+
| development   | false                                         |
| force         | true                                          |
| username      |<EMAIL_ADDRESS>                   |
| team_id       | TEAMID                                    |
| keychain_path | /Users/user/Library/Keychains/login.keychai  |
|               | n-db                                          |
| team_name     | company City GmbH                     |
| platform      | ios                                           |
+---------------+-----------------------------------------------+
[14:31:15]: Starting login with user<EMAIL_ADDRESS>[14:31:17]: Successfully logged in
[14:31:25]: Successfully generated CERT_ID which was imported to the local machine.
[14:31:28]: Verifying the certificate is properly installed locally...
[14:31:28]: Successfully installed certificate CERT_ID
+-------------------------------------+-------------------------------------+
|                          Summary for sigh 2.48.0                          |
+-------------------------------------+-------------------------------------+
| app_identifier                      | com.company.app.NewProject |
| username                            |<EMAIL_ADDRESS>         |
| force                               | true                                |
| cert_id                             | CERT_ID                          |
| provisioning_name                   | match AdHoc                         |
|                                     | com.company.app.NewProject |
| ignore_profiles_with_different_name | true                                |
| team_id                             | TEAMID                          |
| platform                            | ios                                 |
| adhoc                               | true                                |
| development                         | false                               |
| skip_install                        | false                               |
| team_name                           | company City GmbH           |
| skip_fetch_profiles                 | false                               |
| skip_certificate_verification       | false                               |
+-------------------------------------+-------------------------------------+
[14:31:28]: Starting login with user<EMAIL_ADDRESS>[14:31:30]: Successfully logged in
[14:31:30]: Fetching profiles...
[14:31:30]: Verifying certificates...
[14:31:30]: No existing profiles found, that match the certificates you have installed locally! Creating a new provisioning profile for you
[14:31:32]: Creating new provisioning profile for 'com.company.app.NewProject' with name 'match AdHoc com.company.app.NewProject' for 'ios' platform
[14:31:34]: Downloading provisioning profile...
[14:31:35]: Successfully downloaded provisioning profile...
[14:31:35]: Installing provisioning profile...
/var/folders/lr/5vbfxcnd0vd3nm4djf1py7ycg0qddv/T/d20170726-71422-ox9juw/profiles/adhoc/AdHoc_com.company.app.NewProject.mobileprovision
[14:31:35]: Installing provisioning profile...
[14:31:36]: 🔒  Successfully encrypted certificates repo
[14:31:36]: Pushing changes to remote git repo...
+---------------------+------------------------------+------------------------------+
|                          Installed Provisioning Profile                           |
+---------------------+------------------------------+------------------------------+
| Parameter           | Environment Variable         | Value                        |
+---------------------+------------------------------+------------------------------+
| App Identifier      |                              | com.company.app.iOSMaste  |
|                     |                              | rProject                     |
| Type                |                              | adhoc                        |
| Platform            |                              | ios                          |
| Profile UUID        | sigh_com.company.app.iOS  | 95b7ab21-a77e-416a-a462-28b  |
|                     | MasterProject_adhoc          | 1297c6a57                    |
| Profile Name        | sigh_com.company.app.iOS  | match AdHoc                  |
|                     | MasterProject_adhoc_profile  | com.company.app.iOSMaste  |
|                     | -name                        | rProject                     |
| Profile Path        | sigh_com.company.app.iOS  | /Users/user/Library/Mobile  |
|                     | MasterProject_adhoc_profile  | Device/Provisioning          |
|                     | -path                        | Profiles/95b7ab21-a77e-416a  |
|                     |                              | -a462-28b1297c6a57.mobilepr  |
|                     |                              | ovision                      |
| Development Team ID | sigh_com.company.app.iOS  | TEAMID                   |
|                     | MasterProject_adhoc_team-id  |                              |
+---------------------+------------------------------+------------------------------+
[14:31:37]: All required keys, certificates and provisioning profiles are installed 🙌
[14:31:37]: Setting Provisioning Profile type to 'ad-hoc'
[14:31:37]: Cruising back to lane 'ios setup' 🚘
[14:31:37]: Lane setup completed successfully.
+------+------------------------------+-------------+
|                 fastlane summary                  |
+------+------------------------------+-------------+
| Step | Action                       | Time (in s) |
+------+------------------------------+-------------+
| 1    | Verifying required fastlane  | 0           |
|      | version                      |             |
| 2    | default_platform             | 0           |
| 3    | Switch to ios create_app_id  | 0           |
|      | lane                         |             |
| 4    | produce                      | 4           |
| 5    | Switch to ios sync_signing   | 0           |
|      | lane                         |             |
| 6    | match                        | 24          |
+------+------------------------------+-------------+
[14:31:37]: fastlane.tools finished successfully 🎉

### Environment
Output/Log

Looking for related GitHub issues on fastlane/fastlane...
Search query: undefined method `length' for nil

URL: https://api.github.com/search/issues?q=undefined%20method%20%60length'%20for%20nil+repo:fastlane/fastlane

🚫 fastlane environment 🚫
Stack

Key
Value

OS
10.12.6

Ruby
2.4.0

Bundler?
false

Git
git version 2.9.2

Installation Source
~/.gem/bin/fastlane

Host
Mac OS X 10.12.6 (16G29)

Ruby Lib Dir
~/.rbenv/versions/2.4.0/lib

OpenSSL Version
OpenSSL 1.0.2k  26 Jan 2017

Is contained
false

Is homebrew
false

Is installed via Fabric.app
false

Xcode Path
/Applications/Xcode.app/Contents/Developer/

Xcode Version
8.3.3

System Locale

Variable
Value

LANG
de_DE.UTF-8
✅

LC_ALL

LANGUAGE

fastlane files:
`./fastlane/Fastfile`
# Customise this file, documentation can be found here:
# https://github.com/fastlane/fastlane/blob/master/fastlane/Fastfile
#
# Change the syntax highlighting to Ruby
# All lines starting with a # are ignored when running `fastlane`
#
# If you want to automatically update fastlane if a new version is available:
# update_fastlane

# This is the minimum version number required.
# Update this, if you use features of a newer version
fastlane_version "2.47.0"

default_platform :ios

desc "Print guide to configure new project"
lane :helpme do
	puts ""
	puts "***********************************************************************".cyan
	puts "*                                                                     *".cyan
	puts "* - Define values in 'fastlane/.env' or 'fastlane/.env.default' files *".cyan
	puts "* - Enable Apple Generic Versioning by follow the guide at:           *".cyan
	puts "*   https://developer.apple.com/library/content/qa/qa1827/_index.html *".cyan
	puts "* - Execute `fastlane setup`                                          *".cyan
	puts "*                                                                     *".cyan
	puts "***********************************************************************".cyan
	puts ""
end

platform :ios do
	desc "Create a new App ID on the Developer Portal"
	lane :setup do
		create_app_id
		sync_signing
	end

	desc "Configure, compile, analyze and deploy app"
	lane :build do
		prepare
		compile
		analyze
		deploy
	end

	desc "Configure app"
	lane :prepare do
		update_build_number
		install_cocoapods
		sync_signing
	end

	# https://docs.fastlane.tools/actions/#gym
	desc "Compile and sign app"
	lane :compile do
		disable_automatic_signing
		gym
	end

	desc "Run tests and static analizers"
	lane :analyze do
		unit_tests
	end

	desc "Deploy app"
	lane :deploy do
		# NOP
	end

	desc "Clean after build"
	lane :clean do
		Dir.chdir(ENV["PWD"]) do
			sh("rm -fr #{ENV['GYM_OUTPUT_DIRECTORY']}")
			sh("rm -fr #{ENV['SCAN_OUTPUT_DIRECTORY']}")
			sh("git co -- .")
		end
	end

	# https://docs.fastlane.tools/actions/#increment_build_number
	desc "Update build number"
	private_lane :update_build_number do
		project = ENV["PROJECT"]
		buildNumber = sh("date '+%Y%m%d%H%M'")

		increment_build_number(
			xcodeproj: project,
			build_number: buildNumber
		)
	end

	# https://docs.fastlane.tools/actions/#cocoapods
	desc "Install cocoapods"
	private_lane :install_cocoapods do
		podFile = ENV["POD_FILE"]

		cocoapods(
			podfile: podFile
		)
	end

	# https://docs.fastlane.tools/actions/#testing
	desc "Runs all unit tests"
	private_lane :unit_tests do
		scan
	end

	# https://docs.fastlane.tools/actions/#match
	desc "Sync certificates and provisioning profiles"
	private_lane :sync_signing do
		match
	end

	desc "Disable automatic code signing"
	private_lane :disable_automatic_signing do
		project = ENV["PROJECT"]
		teamId = ENV["TEAM_ID"]

		disable_automatic_code_signing(
			path: project,
			team_id: teamId
		)
	end

	desc "Enable automatic code signing"
	private_lane :enable_automatic_signing do
		project = ENV["PROJECT"]
		teamId = ENV["TEAM_ID"]

		enable_automatic_code_signing(
			path: project,
			team_id: teamId
		)
	end

	# https://docs.fastlane.tools/actions/#produce
	desc "Generate a new App ID on the Developer Portal"
	private_lane :create_app_id do
		identifiers = ENV["APP_IDENTIFIERS"].split(",")
		names = ENV["APP_NAMES"].split(",")

		if names.count != 0 && identifiers.count != names.count
			raise ArgumentError, "The number of identifiers does not match the number of names"
		end

		identifiers.each_index do |index|
			produce(
				app_identifier: identifiers.at(index).strip,
				app_name: names.at(index).strip
			)
		end
	end

	# desc "Generate release notes"
	# private_lane :release_notes do
	# get_version_number
	# changelog = changelog_from_git_commits
	# version_number = lane_context[SharedValues::VERSION_NUMBER]
	# {}"Release notes #{version_number} Automatic build (Last 5 PR):\n#{changelog}"
	# end

	############################# PRE ###############################

	# This block is executed before every action of all platforms
	before_all do |lane|
		puts "Lane #{lane} started."
	end

	############################# POST ##############################

	# This block is called, only if the executed lane was successful
	after_all do |lane|
		puts "Lane #{lane} completed successfully."
	end

	error do |lane, _exception|
		puts "Lane #{lane} failed to complete.".red
	end
end

`./fastlane/Appfile`
# Customise this file, documentation can be found here:
# https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Appfile.md
#
# Change the syntax highlighting to Ruby
# All lines starting with a # are ignored when running `fastlane`
#
# If you want to automatically update fastlane if a new version is available:
# update_fastlane

# The bundle identifier of the app
app_identifier ENV["APP_IDENTIFIERS"]

# Shared Apple Developer Portal account
apple_id ENV["APPLE_ID"]

# Apple Developer Portal team
team_name ENV["TEAM_NAME"]

# Developer Portal Team ID
team_id ENV["TEAM_ID"]

fastlane gems

Gem
Version
Update-Status

fastlane
2.48.0
🚫 Update available

Loaded fastlane plugins:
No plugins Loaded
Loaded gems

Gem
Version

did_you_mean
1.1.0

slack-notifier
1.5.1

CFPropertyList
2.3.5

claide
1.0.1

colored2
3.1.2

nanaimo
0.2.3

xcodeproj
1.4.4

rouge
1.11.1

xcpretty
0.2.4

terminal-notifier
1.7.1

unicode-display_width
1.1.3

terminal-table
1.7.3

plist
3.2.0

multipart-post
2.0.0

word_wrap
1.0.0

tty-screen
0.5.0

babosa
1.0.2

colored
1.2

highline
1.7.8

commander-fastlane
4.4.5

excon
0.55.0

faraday
0.11.0

unf_ext
<IP_ADDRESS>

unf
0.1.4

domain_name
0.5.20170223

http-cookie
1.0.3

faraday-cookie_jar
0.0.6

fastimage
2.1.0

gh_inspector
1.0.3

uber
0.0.15

declarative
0.0.9

declarative-option
0.1.0

representable
3.0.4

retriable
2.1.0

public_suffix
2.0.5

addressable
2.5.1

mime-types-data
3.2016.0521

mime-types
3.1

little-plugger
1.1.4

multi_json
1.12.1

logging
2.2.0

jwt
1.5.6

memoist
0.15.0

os
0.9.6

signet
0.7.3

googleauth
0.5.1

httpclient
2.8.3

google-api-client
0.12.0

json
2.0.2

mini_magick
4.5.1

multi_xml
0.6.0

rubyzip
1.2.1

security
0.1.3

xcpretty-travis-formatter
0.0.4

bundler
1.14.6

faraday_middleware
<IP_ADDRESS>

io-console
0.4.6

openssl
2.0.2

generated on: 2017-07-26

New project
Existing project
EDIT 2017-07-27
I have updated fastlane to 2.49.0 and removed new created certificate and pp from dev portal and local machine -> old project work again.
Tried to specify SIGH_CERT_ID but it creates new certificate again and old project does not compile.

Hey @gtatgh - apologies for the issues you are having! Did you make sure that you are doing Dotenv.load at the top of your Fastfile if you are storing data in there?

Hello @ohayon, no I don't make Dotenv.load. If I really understand this description fastlane do it automatically. I will try it.

I have added verbose match log.
match log
11:44 user:iOSProject$ fastlane match adhoc --git_url 'ssh://Bamboo-Daemon@xyz-stash:7999/gad/ios_certificates.git' --git_branch 'com.company.app.iOSProject' --app_identifier 'com.company.app.iOSProject' --username<EMAIL_ADDRESS>--team_id 'TEAM_ID' --platform 'ios' --verbose true
[11:45:07]: For more information, check out https://docs.fastlane.tools/getting-started/ios/setup/#use-a-gemfile
Successfully loaded Appfile at path '/Users/user/projects/ios/xyz/iOSProject/fastlane/Appfile'
-------
Successfully loaded Appfile at path '/Users/user/projects/ios/xyz/iOSProject/fastlane/Appfile'
-------
Successfully loaded Appfile at path '/Users/user/projects/ios/xyz/iOSProject/fastlane/Appfile'
-------
Successfully loaded Appfile at path '/Users/user/projects/ios/xyz/iOSProject/fastlane/Appfile'
-------
Successfully loaded Appfile at path '/Users/user/projects/ios/xyz/iOSProject/fastlane/Appfile'
-------
+-----------------------+-------------------------------------------------------------------+
|                                 Summary for match 2.49.0                                  |
+-----------------------+-------------------------------------------------------------------+
| verbose               | true                                                              |
| git_url               | ssh://Bamboo-Daemon@xyz-stash:7999/gad/ios_certificates.git |
| git_branch            | com.company.app.iOSProject                               |
| app_identifier        | com.company.app.iOSProject                               |
| username              |<EMAIL_ADDRESS>                                       |
| team_id               | TEAM_ID                                                        |
| platform              | ios                                                               |
| type                  | adhoc                                                             |
| keychain_name         | login.keychain                                                    |
| readonly              | false                                                             |
| force                 | false                                                             |
| skip_confirmation     | false                                                             |
| shallow_clone         | false                                                             |
| clone_branch_directly | false                                                             |
| force_for_new_devices | false                                                             |
| skip_docs             | false                                                             |
+-----------------------+-------------------------------------------------------------------+
INFO [2017-07-28 11:45:09.85]: Cloning remote git repo...
INFO [2017-07-28 11:45:09.85]: If cloning the repo takes too long, you can use the clone_branch_directly option in match.
INFO [2017-07-28 11:45:09.85]: $ GIT_TERMINAL_PROMPT=0 git clone 'ssh://Bamboo-Daemon@xyz-stash:7999/gad/ios_certificates.git' '/var/folders/lr/5vbfxcnd0vd3nm4djf1py7ycg0qddv/T/d20170728-56683-rbafkj'
INFO [2017-07-28 11:45:09.85]: ▸ Cloning into '/var/folders/lr/5vbfxcnd0vd3nm4djf1py7ycg0qddv/T/d20170728-56683-rbafkj'...
INFO [2017-07-28 11:45:10.14]: ▸ remote: Counting objects: 610, done.
INFO [2017-07-28 11:45:10.30]: ▸ remote: Compressing objects: 100% (534/534), done.
INFO [2017-07-28 11:45:10.40]: ▸ remote: Total 610 (delta 58), reused 270 (delta 28)
INFO [2017-07-28 11:45:10.40]: ▸ Receiving objects: 100% (610/610), 1.23 MiB | 0 bytes/s, done.
INFO [2017-07-28 11:45:10.40]: ▸ Resolving deltas: 100% (58/58), done.
INFO [2017-07-28 11:45:10.41]: ▸ Checking connectivity... done.
INFO [2017-07-28 11:45:10.41]: $ git branch --list origin/com.company.app.iOSProject --no-color -r
INFO [2017-07-28 11:45:10.42]: Checking out branch com.company.app.iOSProject...
INFO [2017-07-28 11:45:10.42]: $ git checkout --orphan com.company.app.iOSProject
INFO [2017-07-28 11:45:10.42]: ▸ Switched to a new branch 'com.company.app.iOSProject'
INFO [2017-07-28 11:45:10.42]: $ git reset --hard
INFO [2017-07-28 11:45:10.43]: 🔓  Successfully decrypted certificates repo
INFO [2017-07-28 11:45:10.45]: Verifying that the certificate and profile are still valid on the Dev Portal...
WARN [2017-07-28 11:45:13.65]: Couldn't find a valid code signing identity in the git repo for distribution... creating one for you now
Successfully loaded Appfile at path '/Users/user/projects/ios/xyz/iOSProject/fastlane/Appfile'
Successfully loaded Appfile at path '/Users/user/projects/ios/xyz/iOSProject/fastlane/Appfile'
Successfully loaded Appfile at path '/Users/user/projects/ios/xyz/iOSProject/fastlane/Appfile'
Successfully loaded Appfile at path '/Users/user/projects/ios/xyz/iOSProject/fastlane/Appfile'
+---------------+--------------------------------------------------+
|                     Summary for cert 2.49.0                      |
+---------------+--------------------------------------------------+
| development   | false                                            |
| force         | true                                             |
| username      |<EMAIL_ADDRESS>                      |
| team_id       | TEAM_ID                                       |
| keychain_path | /Users/user/Library/Keychains/login.keychain-db |
| platform      | ios                                              |
+---------------+--------------------------------------------------+
INFO [2017-07-28 11:45:13.66]: Starting login with user<EMAIL_ADDRESS>INFO [2017-07-28 11:45:15.38]: Successfully logged in
INFO [2017-07-28 11:45:17.62]: $ security import /var/folders/lr/5vbfxcnd0vd3nm4djf1py7ycg0qddv/T/d20170728-56683-rbafkj/certs/distribution/8RYGF4SEHX.p12 -k '/Users/user/Library/Keychains/login.keychain-db' -P '' -T /usr/bin/codesign -T /usr/bin/security
INFO [2017-07-28 11:45:17.85]: ▸ 1 key imported.
INFO [2017-07-28 11:45:17.85]: $ security set-key-partition-list -S apple-tool:,apple: -k '' /Users/user/Library/Keychains/login.keychain-db
security: SecKeychainItemSetAccessWithPassword: The user name or passphrase you entered is not correct.
INFO [2017-07-28 11:45:20.74]: ▸ keychain: "/Users/user/Library/Keychains/login.keychain-db"
INFO [2017-07-28 11:45:20.74]: ▸ version: 512
INFO [2017-07-28 11:45:20.74]: ▸ class: 0x0000000F
INFO [2017-07-28 11:45:20.74]: ▸ attributes:
INFO [2017-07-28 11:45:20.74]: ▸     0x00000000 =0x0000000F
INFO [2017-07-28 11:45:20.74]: ▸     0x00000001 =""
INFO [2017-07-28 11:45:20.74]: ▸     0x00000002 =
INFO [2017-07-28 11:45:20.74]: ▸     0x00000003 =0x00000001
INFO [2017-07-28 11:45:20.74]: ▸     0x00000004 =0x00000000
INFO [2017-07-28 11:45:20.74]: ▸     0x00000005 =0x00000000
INFO [2017-07-28 11:45:20.74]: ▸     0x00000006 =0xB26BD07839DCAA305A996AA647B707EF22F778CF  "\262k\320x9\334\2520Z\231j\246G\267\007\357"\367x\317"
INFO [2017-07-28 11:45:20.74]: ▸     0x00000007 =
INFO [2017-07-28 11:45:20.74]: ▸     0x00000008 =0x7B38373139316361322D306663392D313164342D383439612D3030303530326235323132327D00  "{87191ca2-0fc9-11d4-849a-000502b52122}\000"
INFO [2017-07-28 11:45:20.74]: ▸     0x00000009 =0x0000002A  "\000\000\000*"
INFO [2017-07-28 11:45:20.74]: ▸     0x0000000A =0x00000800
INFO [2017-07-28 11:45:20.74]: ▸     0x0000000B =0x00000800
INFO [2017-07-28 11:45:20.74]: ▸     0x0000000C =0x0000000000000000
INFO [2017-07-28 11:45:20.74]: ▸     0x0000000D =0x0000000000000000
INFO [2017-07-28 11:45:20.74]: ▸     0x0000000E =0x00000000
INFO [2017-07-28 11:45:20.74]: ▸     0x0000000F =0x00000000
INFO [2017-07-28 11:45:20.74]: ▸     0x00000010 =0x00000001
INFO [2017-07-28 11:45:20.74]: ▸     0x00000011 =0x00000000
INFO [2017-07-28 11:45:20.74]: ▸     0x00000012 =0x00000001
INFO [2017-07-28 11:45:20.74]: ▸     0x00000013 =0x00000000
INFO [2017-07-28 11:45:20.74]: ▸     0x00000014 =0x00000001
INFO [2017-07-28 11:45:20.74]: ▸     0x00000015 =0x00000000
INFO [2017-07-28 11:45:20.74]: ▸     0x00000016 =0x00000001
INFO [2017-07-28 11:45:20.74]: ▸     0x00000017 =0x00000000
INFO [2017-07-28 11:45:20.74]: ▸     0x00000018 =0x00000000
INFO [2017-07-28 11:45:20.74]: ▸     0x00000019 =0x00000000
INFO [2017-07-28 11:45:20.74]: ▸     0x0000001A =0x00000000
...
INFO [2017-07-28 11:45:25.26]: ▸ keychain: "/Users/user/Library/Keychains/login.keychain-db"
INFO [2017-07-28 11:45:25.26]: ▸ version: 512
INFO [2017-07-28 11:45:25.26]: ▸ class: 0x00000010
INFO [2017-07-28 11:45:25.26]: ▸ attributes:
INFO [2017-07-28 11:45:25.26]: ▸     0x00000000 =0x00000010
INFO [2017-07-28 11:45:25.26]: ▸     0x00000001 ="iMessage Signing Key"
INFO [2017-07-28 11:45:25.26]: ▸     0x00000002 =
INFO [2017-07-28 11:45:25.26]: ▸     0x00000003 =0x00000001
INFO [2017-07-28 11:45:25.26]: ▸     0x00000004 =0x00000000
INFO [2017-07-28 11:45:25.26]: ▸     0x00000005 =0x00000000
INFO [2017-07-28 11:45:25.26]: ▸     0x00000006 =0xED43E458C0719AD6FEE0DCBE6E64FF5CB37C37CC  "\355C\344X\300q\232\326\376\340\334\276nd\377\134\263|7\314"
INFO [2017-07-28 11:45:25.26]: ▸     0x00000007 =
INFO [2017-07-28 11:45:25.26]: ▸     0x00000008 =0x7B38373139316361322D306663392D313164342D383439612D3030303530326235323132327D00  "{87191ca2-0fc9-11d4-849a-000502b52122}\000"
INFO [2017-07-28 11:45:25.26]: ▸     0x00000009 =0x00000049  "\000\000\000I"
INFO [2017-07-28 11:45:25.26]: ▸     0x0000000A =0x00000100
INFO [2017-07-28 11:45:25.26]: ▸     0x0000000B =0x00000100
INFO [2017-07-28 11:45:25.26]: ▸     0x0000000C =0x0000000000000000
INFO [2017-07-28 11:45:25.26]: ▸     0x0000000D =0x0000000000000000
INFO [2017-07-28 11:45:25.26]: ▸     0x0000000E =0x00000000
INFO [2017-07-28 11:45:25.26]: ▸     0x0000000F =0x00000000
INFO [2017-07-28 11:45:25.26]: ▸     0x00000010 =0x00000001
INFO [2017-07-28 11:45:25.26]: ▸     0x00000011 =0x00000000
INFO [2017-07-28 11:45:25.26]: ▸     0x00000012 =0x00000000
INFO [2017-07-28 11:45:25.26]: ▸     0x00000013 =0x00000001
INFO [2017-07-28 11:45:25.26]: ▸     0x00000014 =0x00000001
INFO [2017-07-28 11:45:25.26]: ▸     0x00000015 =0x00000001
INFO [2017-07-28 11:45:25.26]: ▸     0x00000016 =0x00000000
INFO [2017-07-28 11:45:25.26]: ▸     0x00000017 =0x00000000
INFO [2017-07-28 11:45:25.26]: ▸     0x00000018 =0x00000000
INFO [2017-07-28 11:45:25.26]: ▸     0x00000019 =0x00000000
INFO [2017-07-28 11:45:25.26]: ▸     0x0000001A =0x00000001
INFO [2017-07-28 11:45:25.26]: ▸ keychain: "/Users/user/Library/Keychains/login.keychain-db"
INFO [2017-07-28 11:45:25.26]: ▸ version: 512
INFO [2017-07-28 11:45:25.26]: ▸ class: 0x00000010
INFO [2017-07-28 11:45:25.26]: ▸ attributes:
INFO [2017-07-28 11:45:25.26]: ▸     0x00000000 =0x00000010
INFO [2017-07-28 11:45:25.26]: ▸     0x00000001 ="iMessage Encryption Key"
INFO [2017-07-28 11:45:25.26]: ▸     0x00000002 =
INFO [2017-07-28 11:45:25.26]: ▸     0x00000003 =0x00000001
INFO [2017-07-28 11:45:25.26]: ▸     0x00000004 =0x00000000
INFO [2017-07-28 11:45:25.26]: ▸     0x00000005 =0x00000000
INFO [2017-07-28 11:45:25.26]: ▸     0x00000006 =0x6F910BC677E90E25FE17F702C1A5D278B15EF32D  "o\221\013\306w\351\016%\376\027\367\002\301\245\322x\261^\363-"
INFO [2017-07-28 11:45:25.26]: ▸     0x00000007 =
INFO [2017-07-28 11:45:25.26]: ▸     0x00000008 =0x7B38373139316361322D306663392D313164342D383439612D3030303530326235323132327D00  "{87191ca2-0fc9-11d4-849a-000502b52122}\000"
INFO [2017-07-28 11:45:25.26]: ▸     0x00000009 =0x0000002A  "\000\000\000*"
INFO [2017-07-28 11:45:25.26]: ▸     0x0000000A =0x00000500
INFO [2017-07-28 11:45:25.26]: ▸     0x0000000B =0x00000500
INFO [2017-07-28 11:45:25.26]: ▸     0x0000000C =0x0000000000000000
INFO [2017-07-28 11:45:25.26]: ▸     0x0000000D =0x0000000000000000
INFO [2017-07-28 11:45:25.26]: ▸     0x0000000E =0x00000000
INFO [2017-07-28 11:45:25.26]: ▸     0x0000000F =0x00000000
INFO [2017-07-28 11:45:25.26]: ▸     0x00000010 =0x00000001
INFO [2017-07-28 11:45:25.26]: ▸     0x00000011 =0x00000000
INFO [2017-07-28 11:45:25.26]: ▸     0x00000012 =0x00000000
INFO [2017-07-28 11:45:25.26]: ▸     0x00000013 =0x00000001
INFO [2017-07-28 11:45:25.26]: ▸     0x00000014 =0x00000001
INFO [2017-07-28 11:45:25.26]: ▸     0x00000015 =0x00000001
INFO [2017-07-28 11:45:25.26]: ▸     0x00000016 =0x00000000
INFO [2017-07-28 11:45:25.26]: ▸     0x00000017 =0x00000000
INFO [2017-07-28 11:45:25.26]: ▸     0x00000018 =0x00000000
INFO [2017-07-28 11:45:25.26]: ▸     0x00000019 =0x00000000
INFO [2017-07-28 11:45:25.26]: ▸     0x0000001A =0x00000001
INFO [2017-07-28 11:45:25.26]: ▸ keychain: "/Users/user/Library/Keychains/login.keychain-db"
INFO [2017-07-28 11:45:25.26]: ▸ version: 512
INFO [2017-07-28 11:45:25.26]: ▸ class: 0x00000010
INFO [2017-07-28 11:45:25.26]: ▸ attributes:
INFO [2017-07-28 11:45:25.26]: ▸     0x00000000 =0x00000010
INFO [2017-07-28 11:45:25.26]: ▸     0x00000001 ="iMessage Signing Key"
INFO [2017-07-28 11:45:25.26]: ▸     0x00000002 =
INFO [2017-07-28 11:45:25.26]: ▸     0x00000003 =0x00000001
INFO [2017-07-28 11:45:25.26]: ▸     0x00000004 =0x00000000
INFO [2017-07-28 11:45:25.26]: ▸     0x00000005 =0x00000000
INFO [2017-07-28 11:45:25.26]: ▸     0x00000006 =0xD1F07D3B65C72E11C08C2C2382FD8B1DB3C47CEC  "\321\360};e\307.\021\300\214,#\202\375\213\035\263\304|\354"
INFO [2017-07-28 11:45:25.26]: ▸     0x00000007 =
INFO [2017-07-28 11:45:25.26]: ▸     0x00000008 =0x7B38373139316361322D306663392D313164342D383439612D3030303530326235323132327D00  "{87191ca2-0fc9-11d4-849a-000502b52122}\000"
INFO [2017-07-28 11:45:25.26]: ▸     0x00000009 =0x00000049  "\000\000\000I"
INFO [2017-07-28 11:45:25.26]: ▸     0x0000000A =0x00000100
INFO [2017-07-28 11:45:25.26]: ▸     0x0000000B =0x00000100
INFO [2017-07-28 11:45:25.26]: ▸     0x0000000C =0x0000000000000000
INFO [2017-07-28 11:45:25.26]: ▸     0x0000000D =0x0000000000000000
INFO [2017-07-28 11:45:25.26]: ▸     0x0000000E =0x00000000
INFO [2017-07-28 11:45:25.26]: ▸     0x0000000F =0x00000000
INFO [2017-07-28 11:45:25.26]: ▸     0x00000010 =0x00000001
INFO [2017-07-28 11:45:25.26]: ▸     0x00000011 =0x00000000
INFO [2017-07-28 11:45:25.26]: ▸     0x00000012 =0x00000000
INFO [2017-07-28 11:45:25.26]: ▸     0x00000013 =0x00000001
INFO [2017-07-28 11:45:25.26]: ▸     0x00000014 =0x00000001
INFO [2017-07-28 11:45:25.26]: ▸     0x00000015 =0x00000001
INFO [2017-07-28 11:45:25.26]: ▸     0x00000016 =0x00000000
INFO [2017-07-28 11:45:25.26]: ▸     0x00000017 =0x00000000
INFO [2017-07-28 11:45:25.26]: ▸     0x00000018 =0x00000000
INFO [2017-07-28 11:45:25.26]: ▸     0x00000019 =0x00000000
INFO [2017-07-28 11:45:25.26]: ▸     0x0000001A =0x00000001
INFO [2017-07-28 11:45:25.26]: Successfully generated 8RYGF4SEHX which was imported to the local machine.
INFO [2017-07-28 11:45:25.26]: $ security list-keychains -d user
INFO [2017-07-28 11:45:25.27]: ▸     "/Users/user/Library/Keychains/login.keychain-db"
INFO [2017-07-28 11:45:25.27]: $ security find-certificate -c 'Apple Worldwide Developer Relations Certification Authority' /Users/user/Library/Keychains/login.keychain-db
INFO [2017-07-28 11:45:25.29]: ▸ keychain: "/Users/user/Library/Keychains/login.keychain-db"
INFO [2017-07-28 11:45:25.29]: ▸ version: 512
INFO [2017-07-28 11:45:25.29]: ▸ class: 0x80001000
INFO [2017-07-28 11:45:25.29]: ▸ attributes:
INFO [2017-07-28 11:45:25.29]: ▸     "alis"="Apple Worldwide Developer Relations Certification Authority"
INFO [2017-07-28 11:45:25.29]: ▸     "cenc"=0x00000003
INFO [2017-07-28 11:45:25.29]: ▸     "ctyp"=0x00000001
INFO [2017-07-28 11:45:25.29]: ▸     "hpky"=0x88271709A9B618608BECEBBAF64759C55254A3B7  "\210'\027\011\251\266\030\213\354\353\272\366GY\305RT\243\267" INFO [2017-07-28 11:45:25.29]: ▸     "issu"<blob>=0x3062310B300906035504061302555331133011060355040A130A4150504C4520494E432E31263024060355040B131D4150504C452043455254494649434154494F4E20415554484F52495459311630140603550403130D4150504C4520524F4F54204341  "0b1\0130\011\006\003U\004\006\023\002US1\0230\021\006\003U\004\012\023\012APPLE INC.1&0$\006\003U\004\013\023\035APPLE CERTIFICATION AUTHORITY1\0260\024\006\003U\004\003\023\015APPLE ROOT CA" INFO [2017-07-28 11:45:25.29]: ▸     "labl"<blob>="Apple Worldwide Developer Relations Certification Authority" INFO [2017-07-28 11:45:25.29]: ▸     "skid"<blob>=0x88271709A9B618608BECEBBAF64759C55254A3B7  "\210'\027\011\251\266\030\213\354\353\272\366GY\305RT\243\267"
INFO [2017-07-28 11:45:25.29]: ▸     "snbr"=0x19
INFO [2017-07-28 11:45:25.29]: ▸     "subj"=0x308196310B300906035504061302555331133011060355040A0C0A4170706C6520496E632E312C302A060355040B0C234170706C6520576F726C647769646520446576656C6F7065722052656C6174696F6E733144304206035504030C3B4170706C6520576F726C647769646520446576656C6F7065722052656C6174696F6E732043657274696669636174696F6E20417574686F72697479  "0\201\2261\0130\011\006\003U\004\006\023\002US1\0230\021\006\003U\004\012\014\012Apple Inc.1,0*\006\003U\004\013\014#Apple Worldwide Developer Relations1D0B\006\003U\004\003\014;Apple Worldwide Developer Relations Certification Authority"
INFO [2017-07-28 11:45:25.67]: Verifying the certificate is properly installed locally...
INFO [2017-07-28 11:45:25.67]: Successfully installed certificate 8RYGF4SEHX
Successfully loaded Appfile at path '/Users/user/projects/ios/xyz/iOSProject/fastlane/Appfile'
Successfully loaded Appfile at path '/Users/user/projects/ios/xyz/iOSProject/fastlane/Appfile'
Successfully loaded Appfile at path '/Users/user/projects/ios/xyz/iOSProject/fastlane/Appfile'
Successfully loaded Appfile at path '/Users/user/projects/ios/xyz/iOSProject/fastlane/Appfile'
Successfully loaded Appfile at path '/Users/user/projects/ios/xyz/iOSProject/fastlane/Appfile'
+-------------------------------------+-------------------------------------------------+
|                                Summary for sigh 2.49.0                                |
+-------------------------------------+-------------------------------------------------+
| app_identifier                      | com.company.app.iOSProject             |
| username                            |<EMAIL_ADDRESS>                     |
| force                               | true                                            |
| cert_id                             | 8RYGF4SEHX                                      |
| provisioning_name                   | match AdHoc com.company.app.iOSProject |
| ignore_profiles_with_different_name | true                                            |
| team_id                             | TEAM_ID                                      |
| platform                            | ios                                             |
| adhoc                               | true                                            |
| development                         | false                                           |
| skip_install                        | false                                           |
| skip_fetch_profiles                 | false                                           |
| skip_certificate_verification       | false                                           |
+-------------------------------------+-------------------------------------------------+
INFO [2017-07-28 11:45:25.93]: Starting login with user<EMAIL_ADDRESS>INFO [2017-07-28 11:45:28.16]: Successfully logged in
INFO [2017-07-28 11:45:28.16]: Fetching profiles...
INFO [2017-07-28 11:45:28.96]: Verifying certificates...
WARN [2017-07-28 11:45:28.96]: No existing profiles found, that match the certificates you have installed locally! Creating a new provisioning profile for you
INFO [2017-07-28 11:45:30.82]: $ security list-keychains -d user
INFO [2017-07-28 11:45:30.83]: ▸     "/Users/user/Library/Keychains/login.keychain-db"
INFO [2017-07-28 11:45:30.83]: $ security find-certificate -c 'Apple Worldwide Developer Relations Certification Authority' /Users/user/Library/Keychains/login.keychain-db
INFO [2017-07-28 11:45:30.85]: ▸ keychain: "/Users/user/Library/Keychains/login.keychain-db"
INFO [2017-07-28 11:45:30.85]: ▸ version: 512
INFO [2017-07-28 11:45:30.85]: ▸ class: 0x80001000
INFO [2017-07-28 11:45:30.85]: ▸ attributes:
INFO [2017-07-28 11:45:30.85]: ▸     "alis"="Apple Worldwide Developer Relations Certification Authority"
INFO [2017-07-28 11:45:30.85]: ▸     "cenc"=0x00000003
INFO [2017-07-28 11:45:30.85]: ▸     "ctyp"=0x00000001
INFO [2017-07-28 11:45:30.85]: ▸     "hpky"=0x88271709A9B618608BECEBBAF64759C55254A3B7  "\210'\027\011\251\266\030\213\354\353\272\366GY\305RT\243\267" INFO [2017-07-28 11:45:30.85]: ▸     "issu"<blob>=0x3062310B300906035504061302555331133011060355040A130A4150504C4520494E432E31263024060355040B131D4150504C452043455254494649434154494F4E20415554484F52495459311630140603550403130D4150504C4520524F4F54204341  "0b1\0130\011\006\003U\004\006\023\002US1\0230\021\006\003U\004\012\023\012APPLE INC.1&0$\006\003U\004\013\023\035APPLE CERTIFICATION AUTHORITY1\0260\024\006\003U\004\003\023\015APPLE ROOT CA" INFO [2017-07-28 11:45:30.85]: ▸     "labl"<blob>="Apple Worldwide Developer Relations Certification Authority" INFO [2017-07-28 11:45:30.85]: ▸     "skid"<blob>=0x88271709A9B618608BECEBBAF64759C55254A3B7  "\210'\027\011\251\266\030\213\354\353\272\366GY\305RT\243\267"
INFO [2017-07-28 11:45:30.85]: ▸     "snbr"=0x19
INFO [2017-07-28 11:45:30.85]: ▸     "subj"=0x308196310B300906035504061302555331133011060355040A0C0A4170706C6520496E632E312C302A060355040B0C234170706C6520576F726C647769646520446576656C6F7065722052656C6174696F6E733144304206035504030C3B4170706C6520576F726C647769646520446576656C6F7065722052656C6174696F6E732043657274696669636174696F6E20417574686F72697479  "0\201\2261\0130\011\006\003U\004\006\023\002US1\0230\021\006\003U\004\012\014\012Apple Inc.1,0*\006\003U\004\013\014#Apple Worldwide Developer Relations1D0B\006\003U\004\003\014;Apple Worldwide Developer Relations Certification Authority"
WARN [2017-07-28 11:45:31.83]: Creating new provisioning profile for 'com.company.app.iOSProject' with name 'match AdHoc com.company.app.iOSProject' for 'ios' platform
WARN [2017-07-28 11:45:33.58]: Downloading provisioning profile...
INFO [2017-07-28 11:45:34.84]: Successfully downloaded provisioning profile...
INFO [2017-07-28 11:45:34.89]: Installing provisioning profile...
/var/folders/lr/5vbfxcnd0vd3nm4djf1py7ycg0qddv/T/d20170728-56683-rbafkj/profiles/adhoc/AdHoc_com.company.app.iOSProject.mobileprovision
INFO [2017-07-28 11:45:34.93]: Installing provisioning profile...
WARN [2017-07-28 11:45:35.80]: Setting environment variable 'sigh_com.company.app.iOSProject_adhoc' to '9a006a4c-1f09-4e71-91c1-acec86633c07'
WARN [2017-07-28 11:45:35.80]: Setting environment variable 'sigh_com.company.app.iOSProject_adhoc_team-id' to 'TEAM_ID'
WARN [2017-07-28 11:45:35.80]: Setting environment variable 'sigh_com.company.app.iOSProject_adhoc_profile-name' to 'match AdHoc com.company.app.iOSProject'
WARN [2017-07-28 11:45:35.80]: Setting environment variable 'sigh_com.company.app.iOSProject_adhoc_profile-path' to '/Users/user/Library/MobileDevice/Provisioning Profiles/9a006a4c-1f09-4e71-91c1-acec86633c07.mobileprovision'
INFO [2017-07-28 11:45:35.84]: 🔒  Encrypted '8RYGF4SEHX.cer'
INFO [2017-07-28 11:45:35.87]: 🔒  Encrypted '8RYGF4SEHX.p12'
INFO [2017-07-28 11:45:35.90]: 🔒  Encrypted 'AdHoc_com.company.app.iOSProject.mobileprovision'
INFO [2017-07-28 11:45:35.90]: 🔒  Successfully encrypted certificates repo
INFO [2017-07-28 11:45:35.90]: Pushing changes to remote git repo...
INFO [2017-07-28 11:45:35.90]: $ git add -A
INFO [2017-07-28 11:45:35.91]: $ git commit -m [fastlane]\ Updated\ adhoc\ and\ platform\ ios
INFO [2017-07-28 11:45:35.92]: ▸ [com.company.app.iOSProject (root-commit) 74760ed] [fastlane] Updated adhoc and platform ios
INFO [2017-07-28 11:45:35.92]: ▸ 5 files changed, 300 insertions(+)
INFO [2017-07-28 11:45:35.92]: ▸ create mode 100644 README.md
INFO [2017-07-28 11:45:35.92]: ▸ create mode 100644 certs/distribution/8RYGF4SEHX.cer
INFO [2017-07-28 11:45:35.92]: ▸ create mode 100644 certs/distribution/8RYGF4SEHX.p12
INFO [2017-07-28 11:45:35.92]: ▸ create mode 100644 match_version.txt
INFO [2017-07-28 11:45:35.92]: ▸ create mode 100644 profiles/adhoc/AdHoc_com.company.app.iOSProject.mobileprovision
INFO [2017-07-28 11:45:35.92]: $ GIT_TERMINAL_PROMPT=0 git push origin com.company.app.iOSProject
INFO [2017-07-28 11:45:36.07]: ▸ Counting objects: 11, done.
INFO [2017-07-28 11:45:36.07]: ▸ Delta compression using up to 8 threads.
INFO [2017-07-28 11:45:36.07]: ▸ Compressing objects: 100% (8/8), done.
INFO [2017-07-28 11:45:36.07]: ▸ Writing objects: 100% (11/11), 12.52 KiB | 0 bytes/s, done.
INFO [2017-07-28 11:45:36.07]: ▸ Total 11 (delta 0), reused 1 (delta 0)
INFO [2017-07-28 11:45:36.40]: ▸ remote:
INFO [2017-07-28 11:45:36.40]: ▸ remote: Create pull request for com.company.app.iOSProject:
INFO [2017-07-28 11:45:36.40]: ▸ remote:   http://xyz-bitbucket/projects/GAD/repos/ios_certificates/compare/commits?sourceBranch=refs/heads/com.company.app.iOSProject
INFO [2017-07-28 11:45:36.40]: ▸ remote:
INFO [2017-07-28 11:45:36.41]: ▸ To ssh://Bamboo-Daemon@xyz-stash:7999/gad/ios_certificates.git
INFO [2017-07-28 11:45:36.41]: ▸ * [new branch]      com.company.app.iOSProject -> com.company.app.iOSProject
+---------------------+-------------------------------------------------------------+---------------------------------------------------------------+
|                                                          Installed Provisioning Profile                                                           |
+---------------------+-------------------------------------------------------------+---------------------------------------------------------------+
| Parameter           | Environment Variable                                        | Value                                                         |
+---------------------+-------------------------------------------------------------+---------------------------------------------------------------+
| App Identifier      |                                                             | com.company.app.iOSProject                           |
| Type                |                                                             | adhoc                                                         |
| Platform            |                                                             | ios                                                           |
| Profile UUID        | sigh_com.company.app.iOSProject_adhoc              | 9a006a4c-1f09-4e71-91c1-acec86633c07                          |
| Profile Name        | sigh_com.company.app.iOSProject_adhoc_profile-name | match AdHoc com.company.app.iOSProject               |
| Profile Path        | sigh_com.company.app.iOSProject_adhoc_profile-path | /Users/user/Library/MobileDevice/Provisioning                |
|                     |                                                             | Profiles/9a006a4c-1f09-4e71-91c1-acec86633c07.mobileprovision |
| Development Team ID | sigh_com.company.app.iOSProject_adhoc_team-id      | TEAM_ID                                                    |
+---------------------+-------------------------------------------------------------+---------------------------------------------------------------+
INFO [2017-07-28 11:45:36.42]: All required keys, certificates and provisioning profiles are installed 🙌

If I run
fastlane sigh --adhoc true --app_identifier 'com.company.app.iosproject' --username<EMAIL_ADDRESS>--team_id 'TEAM_ID' --cert_id 'CERT_ID' --platform 'ios'
then right provisioning profiles will be cretaed. But I can't import them to the match without additional cost. Well, where is the mistake I did? I do not think that this is a bug in faslane match, otherwise this issue was already reported by someone.

Hi @ohayon,
I think I have found the problem. We use match with different branches for each project.

Customer A: certificate A -> project A -> branch A
Customer B: certificate B -> project B -> branch B
Customer C: certificate C -> project C -> branch C
Customer C: should be certificate C, but certificate D will be created -> project D -> branch D
This strategy is useful if the maintaince for project A (as example) ends, we delete the branch A. And remove certs and pp from a developer machine. The other point is confidentiality. If developer 1 works on project A and developer 2 on project B and C. So the developers don't need certificates from other projects to be installed.
What is the best approach to use match with these points?

@gtatgh - I'm not totally sure I understand the issue you are describing. If I am understanding correctly, different projects are using the same repo for your certificates that are managed with match, just on different branches? I am not sure that match supports that workflow out of the box. Is it possible that you could set up different repos for each project? Let me know if that makes sense or if I am misunderstanding the issue. I hope we can figure this out and get you unblocked! 🐙

@ohayon Yes, you understand that problem correct. We are using the same repo for our apps that are managed with match, just on different branches. Also each app has its own branch (branch name is equal to the project id). Now I'm understanding too that match does not supports that workflow. But is it possible to reqest this feature?

@gtatgh Could you elaborate on what you mean as far as checking certificates in the developer portal? Like comparing the bundle ID associated with each profile to make sure it matches the app's bundle ID? 😄

@ohayon I mean if I have already a certificate and provisioning profile created by match and stored in certificate repo under branch with name A. This branch is used by match to sync certificates and provisioning profiles for project A. This works fine. Now I create new project B and I want that match uses already existing certificate, but instead of using certificate repo -> branch A I want to use certificate repo -> branch B to sync certificates and provisioning profiles for newly created project B.
But, how I learned this fails, because match create new branch B in certificate repo and look inside but find no certificate. Right, the certificate is stored in certificate repo under branch A and instead of looking in Apples developer portal for existing certificates (for this purpose new option MATCH_CERT_ID may be helpful), match create new certificate and store it in certificate repo under branch B. As result the new created certificate breaks signing of project A.
Now a feature request
Before creating new certificate match should look in Apples developer portal for existing certificate specified by new option MATCH_CERT_ID and if found download them and store under specified branch. Followed an exsample of command, maybe this help to understand what I mean:
fastlane match appstore --git_url 'ssh://.../ios_certificates.git' --git_branch 'project.bundle.id' --app_identifier 'project.bundle.id' --username<EMAIL_ADDRESS>--team_id 'TEAM_ID' --platform 'ios' --match_cert_id 'USE_MY_EXISTING_CERT_ID_TO_DOWNLOAD_RIGHT_CERT_FROM_APPLES_DEVELOPER_PORTAL'

Hmm, This is an interesting use case! Would you want to create a PR for this and we can see if it would be feasible to integrate into match? 🐙

@ohayon Yes, I can create a PR, but need some help.
I can dowload certificate, but failed on problem creating personal information exchange (.p12).
Is the following piece of code  to create p12 right? If so, what is the password? Is it the apple's developer portal password? What is the type (Is it 'distribution', 'development')?
p12 = OpenSSL::PKCS12.create('password', 'type', x509_certificate.public_key, x509_certificate)
How can I check if created exchange is valid? For the line result = x509_certificate.check_private_key(p12) I become following error
undefined method private?' for #<OpenSSL::PKCS12:0x007fd0a5b0ea00>

I have created a branch for this, but need some help.

What is the value for password?
p12 = OpenSSL::PKCS12.create('password', 'type', x509_certificate.public_key, x509_certificate)
If I write p12 object to file, it will be written binary. What do I wrong?
File.write(p12_path, p12.to_der)

Just stepping because we have kind of the same usage avec match.
Why don't you simply use a branch per Apple Developer Team ?


Add gateways and prefixes retrieval

This PR adds gateways and prefixes to the ipconfig API.

Thanks for the PR!
You've made some changes and improvements that you don't mention here.
I'll review them later this week.
There's a lot of diff because you ran rustfmt (?). Could you move the other changes to another PR? It will make it easier to review the changes.

Yeah sorry, I haven't mentioned other changes, they should have been probably in a separate PR, but they are quite small actually:

the gateways/prefixes stuff
rustfmt indeed, was just automatic on save, I guess I can 'unformat' it if needed.
get_adapters function: uses now the recommended method of buffer pre-allocation and also does that in a loop to fix a possible issue with multiple attempts to get the adapters
there were few clippy fixes added but I see now that it is also done in the original code as well so doesn't really apply anymore (e.g. cast_ptr_alignment).

I wonder if the type returned from prefixes is really the most useful since it requires some casts to be able to use it.
Did you actually use this in your project? If so, how?
As mentioned in the comment, an example that shows how to use it would be great and may bring some insights on whether (IpAddr, u32) should be the type that represents a prefix.
Edit: Should we use the ipnet crate and return a collection of IpNet?
https://docs.rs/ipnet/2.0.0/ipnet/

The problem with this particular Windows API is that the returned prefixes are decoupled from the IP addresses so we need to 'couple' them back, that's what I do in my application (see example code below). I use ipnet indeed internally, the reason that it's not added in the PR is that I wanted to keep it simple and not introduce extra dependencies. But it can be done certainly if you think it's ok.
Here is a snippet from the application that uses the returned prefixes. Given the addr parameter (one of returned by ip_addresses function) it tries to match it against the prefixes. This particular code only uses IPv4 (due to application specs). What it does is retrieval of non-local IPv4 + prefix on a given machine (e.g. <IP_ADDRESS>/24).
fn with_prefix(addr: Ipv4Addr, prefixes: &[(IpAddr, u32)]) -> Option<Ipv4Net> {
    prefixes
        .iter()
        .filter_map(|ip| match ip.0 {
            IpAddr::V4(ipv4) => Some((ipv4, ip.1)),
            _ => None,
        })
        .find_map(|ipv4| {
            if let Ok(net) = Ipv4Net::new(addr, ipv4.1 as u8) {
                if net.trunc().addr() == ipv4.0 {
                    return Some(net);
                }
            }
            None
        })
}
...
let addresses = adapter
    .ip_addresses()
    .iter()
    .filter_map(|ip| match ip {
        IpAddr::V4(ipv4) if !ipv4.is_loopback() && !ipv4.is_link_local() => {
            with_prefix(*ipv4, &adapter.prefixes())
        }
        _ => None,
    })
    .collect::<Vec<Ipv4Net>>();

Added some requested changes.

Ok thanks 😊


Temporary sysdefs are not cleaned up if setUp.vi errors

Typically, the custom device System Tests call OpenVeriStandConnection.vi in setUp.vi, in order to deploy a sysdef before running the actual test code. There are several reasons this may error.
During OpenVeriStandConnection.vi, if there are any property overrides, a copy of the sysdef is created and the overrides are applied to the copy. In CloseVeriStandConnection.vi, we delete the temporary sysdef. CloseVeriStandConnection.vi is typically called during tearDown.vi.
The problem is that VI Tester only calls tearDown.vi if there is no error from setUp.vi. If the deployment fails from OpenVeriStandConnection.vi, this means tearDown.vi will not be called by the VI Tester framework, so we're left with a bunch of temporary files that don't get cleaned up.

Capturing our discussion: we could partially mitigate this by deleting the temporary system definition at the end of OpenVeriStandConnection.vi if the error occurred during deployment. This would not fix the issue in all cases, but captures the majority of the use cases.

For automated testing, the duplicated system definitions are not causing a big issue. Our test system re-images for each run, and having the failed test's system definitions saved on disk allows the user to debug exactly what was deployed. Closing this issue for now, and if it becomes a pain point for other users, we can look at adding an option to save or delete these files.


Fixed wallet locking problems

Not exactly sure why, but a '/wallet' call to siad through the node.js wrapper immediately after  locking/unlocking the wallet wouldn't return. I could console.log evidence right before the call was being made within sia.js, but not after.
I found wrapping the call in a setTimeout(funct, 1000) seemed to allow this call to work, yet process.nextTick(funct) didn't. Then I reduced further to setTimeout(funct, 0) and then setImmediate(funct).
An explanation of the difference between process.nextTick and setImmediate can be found [here] http://stackoverflow.com/a/15349865/1026909)
Asynchronous programming...

oy vey, glad you found the issue


Create Consistent PropsTable Layout

Issue Description
The props-table displays inconsistently for each component; the column sizes vary depending on the prop names, prop types and descriptions. Additionally some components don't wrap their text and blow out beyond the screen size which makes it harder to read and navigation.
Issue Type

[ ] New Feature
[x] Enhancement
[ ] Bug
[ ] Other

Expected Behavior
We want to create a consistent layout/style for all props.

Tech Design for PropsTable
Summary:
Use CSS to limit the maximum width of each column in the PropsTable
CSS Classes:

Selector
Description

pre
white-space: pre-wrap These won't text wrap otherwise

.prop-Table-Name .prop-Table-Required .prop-Table-Default
max-width: 10%; These columns are usually shorter so they need less space

.prop-Table-Type .prop-Table-Description
maximum-width: 35%; These columns are usually the longest so they should have the most allocated space

Looks good to me. +1

We don't want to target all pre elements. Using .prop-Table pre It would be better to scope that pre styling so its only applied to pre element in the prop-table component. Other than that, +1 on the tech design.

+1


listener: detect filter chains with overlapping matching rules.

This is an alternative to #6022.
Fixes #6905.
Signed-off-by: Piotr Sikora<EMAIL_ADDRESS>

cc @htuch @howardjohn

Thinking about this, it would be nice to make "not-implemented-yet" a proto annotation and write this check once at proto ingestion time. We could just file an issue for now, WDYT?

Agreed, see discussion in #6022 :)


generate actionId for backward compatibilty

Not sure I understand why you'd need to randomly generate an actionId? Shouldn't that always be part of the handler config? Backward compatibility for what version?


Proposal to keep the order keys in JSON object

I have a requirement to keep the order of JSON object keys as the input order. For this I propose to change the return value of object() (map[string]interface{}) to object() ([]KV)
Let me know what you think..

If you have a depth level set to that of the targeted object, or have enabled recursive emit (Recursive() on the decoder), thenStream() will emit the KVs in the order they are read.

Yeah but I am not interested in depth, I am only interested in key and values line by line.
Because I may not know the depth of any arbitrary JSON. The problem is right now map looses order of keys even within an object.
So returning a slice of KVs is better than a map..let me send a PR for more clarity.

PR sent here #5 let me know what you think

Checking back to see if you were able to look at the PR #5

Commented on PR #5 -- my point about configuring the decoder for your use case is that it doesn't require knowledge of depth; e.g using the below input:
[
  {
    "bio": "Hello, I'm Roberto",
    "id": 0,
    "name": "Roberto",
    "hello": true
  },
  {
    "bio": "Hi I'm Charles",
    "id": 1,
    "name": "Charles",
    "hello": false
  }
]

and decoding with:
package main

import (
	"fmt"
	"os"
	"github.com/bcicen/jstream"
)

func main() {
	f, _ := os.Open("input.json")
	decoder := jstream.NewDecoder(f, -1).EmitKV() // emit at all depths
	for mv := range decoder.Stream() {
		if kv, ok := mv.Value.(jstream.KV); ok {
			fmt.Printf("%v\n ", kv)
		}
	}
}

results in an already-ordered stream of KVs:
{bio Hello, I'm Roberto}
{id 0}
{name Roberto}
{hello true}
{bio Hi I'm Charles}
{id 1}
{name Charles}
{hello false}

yeah but the problem is it loses information about the parents @bcicen we don't know bio is the parent or id

Closing as merged .


Errors can optionally be just a string

Fixes #61

LGTM. An alternative solution could be {{or error.message error}}, though I'm not certain if {{or}} returns a boolean or the value itself.

That would mean I'd need to include the ember-truth-helpers to the addon as a dependency. I'd rather not do that.


Code coverage ignored

I'm using "cypress/included" and do not succeed to generate code coverage. There are a way to accomplish that?
It's working well in my IDE. I'm using Istanbul and babel. That docker version seems to ignore my plugins config.

@SteeveGL
This is an old issue and it does not sound like it would be caused by the Cypress Docker image in use. Please respond if you are still encountering this problem.


Training hangs at 33rd step of 434th epoch in a multinode distributed setting

Hello,
I've been training waveglow from scratch (after training tacotron2) with 64 V100s using 16 nodes having slurm as a scheduler.
This is how the submission script looks like:
python $TTS/train.py -m WaveGlow -o output_waveglow/ -lr 1e-4 --epochs 2001 -bs 4 --segment-length  8000 --weight-decay 0 --grad-clip-thresh 3.4028234663852886e+38 --cudnn-benchmark --cudnn-enabled --log-file output_waveglow/nvlog.json --rank $SLURM_PROCID --world-size $1 --dist-url $2
Training works just fine until it hits this point:
:::NVLOGv0.2.2 Tacotron2_PyT<PHONE_NUMBER>.299715281 (/mnt/isilon/user/models/tt2/DeepLearningExamples/PyTorch/SpeechSynthesis/Tacotron2/dllogger/logger.py:251) iter_time: 1.7069056034088135
Batch: 32/49 epoch 434
:::NVLOGv0.2.2 Tacotron2_PyT<PHONE_NUMBER>.346622467 (/mnt/isilon/user/models/tt2/DeepLearningExamples/PyTorch/SpeechSynthesis/Tacotron2/dllogger/logger.py:251) train_iter_start: 32
:::NVLOGv0.2.2 Tacotron2_PyT<PHONE_NUMBER>.923844576 (/mnt/isilon/user/models/tt2/DeepLearningExamples/PyTorch/SpeechSynthesis/Tacotron2/dllogger/logger.py:251) train_iteration_loss: -5.381126880645752
:::NVLOGv0.2.2 Tacotron2_PyT<PHONE_NUMBER>.047455311 (/mnt/isilon/user/models/tt2/DeepLearningExamples/PyTorch/SpeechSynthesis/Tacotron2/dllogger/logger.py:251) train_iter_stop: 32
:::NVLOGv0.2.2 Tacotron2_PyT<PHONE_NUMBER>.047880650 (/mnt/isilon/user/models/tt2/DeepLearningExamples/PyTorch/SpeechSynthesis/Tacotron2/dllogger/logger.py:251) train_iter_items/sec: 1203618.0827689199
:::NVLOGv0.2.2 Tacotron2_PyT<PHONE_NUMBER>.048263073 (/mnt/isilon/user/models/tt2/DeepLearningExamples/PyTorch/SpeechSynthesis/Tacotron2/dllogger/logger.py:251) iter_time: 1.7015364170074463
Batch: 33/49 epoch 434
:::NVLOGv0.2.2 Tacotron2_PyT<PHONE_NUMBER>.066123247 (/mnt/isilon/user/models/tt2/DeepLearningExamples/PyTorch/SpeechSynthesis/Tacotron2/dllogger/logger.py:251) train_iter_start: 33
:::NVLOGv0.2.2 Tacotron2_PyT<PHONE_NUMBER>.698991299 (/mnt/isilon/user/models/tt2/DeepLearningExamples/PyTorch/SpeechSynthesis/Tacotron2/dllogger/logger.py:251) train_iteration_loss: -5.253488063812256

and it hangs after this point. There are no logs, no errors, GPUs are being utilized across all nodes. I checked to see if I lost any process in each node, but all the processes are active. Meaning, there are 4 processes per node - (we have 4 GPUs per node).
I tried running this training twice and both the time it was frozen at 33rd step of 434th epoch. Wonder what makes it be frozen? Is it doing anything special at that point in time? Is it frozen because it is waiting on something?
This is how my env looks like:
Os: PRETTY_NAME="CentOS Linux 7 (Core)"

CUDA:
cuda10.0/toolkit/10.0.130/bin/nvcc

Sample nvdia-smi from one of the node:
Every 2.0s: nvidia-smi                                                                                Fri Sep 20 10:51:57 2019

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 418.67       Driver Version: 418.67       CUDA Version: 10.1     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  Tesla V100-SXM2...  On   | 00000000:18:00.0 Off |                    0 |
| N/A   49C    P0    74W / 300W |  12878MiB / 32480MiB |    100%      Default |
+-------------------------------+----------------------+----------------------+
|   1  Tesla V100-SXM2...  On   | 00000000:3B:00.0 Off |                    0 |
| N/A   41C    P0    70W / 300W |  12928MiB / 32480MiB |    100%      Default |
+-------------------------------+----------------------+----------------------+
|   2  Tesla V100-SXM2...  On   | 00000000:86:00.0 Off |                    0 |
| N/A   41C    P0    72W / 300W |  12920MiB / 32480MiB |    100%      Default |
+-------------------------------+----------------------+----------------------+
|   3  Tesla V100-SXM2...  On   | 00000000:AF:00.0 Off |                    0 |
| N/A   48C    P0    72W / 300W |  12868MiB / 32480MiB |    100%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0    177499      C   python                                     12867MiB |
|    1    177494      C   python                                     12917MiB |
|    2    177493      C   python                                     12909MiB |
|    3    177495      C   python                                     12857MiB |
+-----------------------------------------------------------------------------+

Conda
# Name                    Version                   Build  Channel
_libgcc_mutex             0.1                        main
asn1crypto                0.24.0                   py37_0
blas                      1.0                         mkl
bzip2                     1.0.8                h7b6447c_0
ca-certificates           2019.5.15                     1
certifi                   2019.6.16                py37_1
cffi                      1.12.3           py37h2e261b9_0
chardet                   3.0.4                    py37_1
conda                     4.7.11                   py37_0
conda-package-handling    1.3.11                   py37_0
cryptography              2.7              py37h1ba5d50_0
cudatoolkit               10.0.130                      0
freetype                  2.9.1                h8a8886c_1
idna                      2.8                      py37_0
intel-openmp              2019.4                      243
jpeg                      9b                   h024ee3a_2
libarchive                3.3.3                h5d8350f_5
libedit                   3.1.20181209         hc058e9b_0
libffi                    3.2.1                hd88cf55_4
libgcc-ng                 9.1.0                hdf63c60_0
libgfortran-ng            7.3.0                hdf63c60_0
libpng                    1.6.37               hbc83047_0
libstdcxx-ng              9.1.0                hdf63c60_0
libtiff                   4.0.10               h2733197_2
libxml2                   2.9.9                hea5a465_1
lz4-c                     <IP_ADDRESS>              h14c3975_0
lzo                       2.10                 h49e0be7_2
mkl                       2019.4                      243
mkl-service               2.3.0            py37he904b0f_0
mkl_fft                   1.0.14           py37ha843d7b_0
mkl_random                1.0.2            py37hd81dba3_0
ncurses                   6.1                  he6710b0_1
ninja                     1.9.0            py37hfd86e86_0
numpy                     1.16.4           py37h7e9f1db_0
numpy-base                1.16.4           py37hde5b4d6_0
olefile                   0.46                     py37_0
openssl                   1.1.1d               h7b6447c_1
pillow                    6.1.0            py37h34e0f95_0
pip                       19.1.1                   py37_0
pycosat                   0.6.3            py37h14c3975_0
pycparser                 2.19                     py37_0
pyopenssl                 19.0.0                   py37_0
pysocks                   1.7.0                    py37_0
python                    3.7.3                h0371630_0
python-libarchive-c       2.8                     py37_11
pytorch                   1.0.1           py3.7_cuda10.0.130_cudnn7.4.2_2    pytorch
readline                  7.0                  h7b6447c_5
requests                  2.22.0                   py37_0
ruamel_yaml               0.15.46          py37h14c3975_0
setuptools                41.0.1                   py37_0
six                       1.12.0                   py37_0
sqlite                    3.29.0               h7b6447c_0
tk                        8.6.8                hbc83047_0
torchvision               0.2.2                      py_3    pytorch
tqdm                      4.32.1                     py_0
urllib3                   1.24.2                   py37_0
wheel                     0.33.4                   py37_0
xz                        5.2.4                h14c3975_4
yaml                      0.1.7                had09818_2
zlib                      1.2.11               h7b6447c_3
zstd                      1.3.7                h0b5b093_0

Any help would be appreciated.

I tried to continue to train by resuming from saved checkpoint. It resumes training without any problem, until it reaches the next 400 epochs, at which point it hangs. It is a deadlock issue.
This workaround fixed my issue :
https://github.com/pytorch/pytorch/issues/20630#issuecomment-494959190


Solar panel aligner sometimes gives very incorrect azimuth

Solar panel aligner sometimes gives very incorrect rotation/azimuth - like 90-180 degrees off.
I make sure GPS and Magnetometer are good, and that compass reading makes sense.
If I rotate my phone upside down (giving negative tilt) or if I place the screen against the solar panel (making it hard to see) then it appears the azimuth is correct.
Phone is a Samsung S22+.

P.S. Thanks for Trail Sense! I use it frequently when camping (full-time now), hiking, and backpacking.

Thank you for the detailed report, it definitely seems like the azimuth is incorrect in this case (the target azimuth, not the current device azimuth). I'm able to reproduce the issue on my device as well.
I'll look to fix this in the next release.

This should be fixed in the nightly build (https://github.com/kylecorry31/Trail-Sense/discussions/1940).
The next release will be in early - mid October.

Thanks!!!


Instructions unclear, pulled and got a trojan.

I see you are a man of culture, as well.

Happens only to the best of us.

Ribbed for no pleasure or no tickler?

More like shaken.......not stirred.


[Improvement][Master] Recovery task from supend should ignore retry time interval

Search before asking

[X] I had searched in the issues and found no similar feature requirement.

Description
When a task which configure retry times and failure, if we stop or pause this process and resume later, this task will not resume running until the next retry time reach. Which may be confused, cause normally we just want the process to resume running immediately if we click resume
Are you willing to submit a PR?

[X] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

cc @ruanwenjun @caishunfeng @JinyLeeChina @zhongjiajie @EricGao888

Which version ?


21385 - Minangkabau - Incorrect song lat-lons and society lat lon

Songs 9627 and 9628 have incorrect locations/lat-lons. Current lat-lon corresponds to Panjang in Lampung, Indonesia. This must have been a mistake because the songs were recorded at a studio in Padang Pajang (in West Sumatra). However, the performer is based in Lubuk Alung, Padang Pariaman, also in West Sumatra, so I think that would be the best location to use (-0.69, 100.33). These coordinates are much closer to the other songs assigned to 21385, and to the matching EA society.
Society lat-lon is very far north from song lat-lons and from where the society is generally known to be located. Suggest changing to average song lat-lon (-0.60,	100.63).

Suggestions implemented


Global errors and warnings list doesn't show errors for both target frameworks

I can specify multiple target frameworks in project.json and the server will handle return diagnostics for all of them. This doesn't seem to be working with the global errors window:

The linter detects the diagostics but the global window does not.

This seems to be working for me.

The global errors endpoint is using the same code as the current buffer linter.
Is it possible that you switched projects at some point? Because switching projects / having multiple projects open is a feature that was recently introduced.

@davidfowl is this still a problem for you?


Almost discrete - door cleanup

Many spaces are Door because they are Almost discrete.  But they were often asserting Door and then deriving Almost discrete in complicated ways.  Change that to assert Almost discrete and derive Door immediately.
Also added the previously unknown Door = false for S34 (ordinal space $\omega+\omega+1$).

Also we can add hereditarily to the meta-properties of door, then easily deduce S36 ($\omega_1 + 1$), S141 ($\omega_1 + 1 + \omega^*$), S181 ($\sigma \left( \omega_1 + 1 \right)^\omega$) is not Door.
Thus door can got thoroughly cleaned with the help of remaining theorems in #821.


Possible Unhandled Promise Rejection (id: 0): TypeError: null is not an object (evaluating '_reactNativeReferrer.default.getReferrer')

Hey! I have added the Usage code that you have put in ReadME but I am getting the following error:
06-24 19:22:15.407 15144 15248 W ReactNativeJS: Possible Unhandled Promise Rejection (id: 0): 06-24 19:22:15.407 15144 15248 W ReactNativeJS: TypeError: null is not an object (evaluating '_reactNativeReferrer.default.getReferrer')
Any idea what would be causing this?
RN code:
const referer = await RNReferrer.getReferrer();

Issue Resolved.
Please Update the first point in README. It says

Open up android/app/src/main/java/[...]/MainActivity.java
Add import com.jdc.reactlibrary.RNReferrerPackage; to the imports at the top of the file
Add new RNReferrerPackage() to the list returned by the getPackages() method

Please change this to MainApplication.java

@sakina1403 sorry for the late answer and thanks for the warning, I ll do that asap


package.json task provider: no "npm install" task suggested if scripts attribute is missing

testing #27448:
If a package.json doesn't have a "scripts" attribute, the implicit "npm install" task isn't suggested.
Since "scripts" is not mandatory, I suggest to remove this constraint.

Fixed by never adding npm install assuming that users run npm install from the command line and not as a task.


Move navigation badge into x-filament::layouts.app.sidebar.bage

Could you fix the bage badge typo?

Should not be merged before https://github.com/filamentphp/filament/pull/4685.

Yes, will do


API service needs a /healthz handler to handle application healthchecking

This issue is about application healthchecking
Application healthcheck is not kubernetes specific, this type of healthchecking has existed before schedulers like kuber
In the kubernetes system the kubernetes "executor" that creates the containers inside the pod ( real name - kubelet ) can query for an HTTP endpoint to determine the health of the application being scheduled.
If the application's healthcheck doesn't respond with 200 Ok then the pod will be deleted and re-created automatically in an unattended fashion, without human intervention.
λ
Please create a /healthz endpoint that will act as the application healthcheck endpoint.

the response when hitting /healthz should tell kubernetes if the application is healthy or not, how you implement this is really up to you.
the /healthz name is a kubernetes convention , if there are technical reasons why this can't be used then it can be changed
kubernetes docs - http://kubernetes.io/docs/user-guide/liveness/

This is now complete in the tech-debt branch, which contains a number of other updates that need to be merged into master when convenient

This is complete in the tech-debt branch.
Healthcheck is exposed at /healthz
NB there is also /info for version info
These endpoints can be moved to a different port and/or host to restrict access if required, using these properties (which can be overridden with corresponding environment variables eg MANAGEMENT_PORT))
management.address=<IP_ADDRESS>
management.port=9081


Feature/add sign in screen required for psc verification service

Add new tests for the authentication middleware to maximise test coverage

new test for the authentication middleware
authentication element relocated from confirmCompany.unit.ts into new test authenticationCheck.unit.ts, to test authentication across all pages
jest.config.js updates to prevent mocking of all middleware and removal of redundant code
authentication.ts - call to authMiddleware is split into two stages to improve clarification and ease of testing
references to authenticationMiddleware are renamed to authenticate for clarification

CI: No security warnings found


Add startup probe to container builder

Description
Add startup probe to container builder

Review Checklist

[ ] Code contains useful comments
[ ] (Integration-)Test cases added (or not applicable)
[ ] Documentation added (or not applicable)
[ ] Changelog updated (or not applicable)
[ ] Cargo.toml only contains references to git tags (not specific commits or branches)

Once the review is done, comment bors r+ (or bors merge) to merge. Further information

bors merge


Strange bug with pyo3 on macos

Hi i have this following code
rust:
    let svg_string: String;

    if std::path::Path::new(&svg).exists() {
        let mut svg_data = std::fs::read(svg)
            .map_err(|_| "failed to open the provided file")
            .unwrap();
        if svg_data.starts_with(&[0x1f, 0x8b]) {
            svg_data = resvg::usvg::decompress_svgz(&svg_data)
                .map_err(|e| e.to_string())
                .unwrap();
        };
        svg_string = std::str::from_utf8(&svg_data).unwrap().to_owned();
    } else {
        svg_string = svg;
    }

python:
def test_path():
    path = os.path.join(BASE_DIR, "acid.svg")
    base = resvg_py.svg_to_base64()
    print(path)
    assert base == svg_output

def test_gzip_path():
    path = os.path.join(BASE_DIR, "acid.svg.gz")
    base = resvg_py.svg_to_base64()
    print(path)

    assert base == svg_output

This fails in macos but runs in all other OS.
Here is the  log : https://github.com/baseplate-admin/resvg-py/actions/runs/8889901090/job/24409004312
Relevant Source :

Rust : https://github.com/baseplate-admin/resvg-py/blob/4a89a841138d3297986892e6418c777fb068c140/src/rust/lib.rs#L164-L178

Python : https://github.com/baseplate-admin/resvg-py/blob/e981e211fccd43cf0581d870e0fdfb3187667023/tests/test_path.py#L1-L22

Discussion on pyo3: https://github.com/PyO3/pyo3/discussions/4137#discussion-6584195

Discussion on reddit : https://www.reddit.com/r/learnrust/comments/1cgpe9d/stdpathpathnewexists_with_python_pathlibpath

I don't really get it, can you provide a simple Rust code snippet and an SVG that when run allows us to reproduce it on the Rust side?
If that issue only happens with Python then there isn't much we can do here, I think, since resvg-py is an unaffiliated project.

Can you provide/print that acid.svg. It seems like the string you're trying to parse is messed up somewhere on your side.

I do use macos, so if you can tell me how to run it locally - I will try.

I do use macos, so if you can tell me how to run it locally - I will try.

First install python

pip install pipx
pipx install maturin poetry
git clone https://github.com/baseplate-admin/resvg-py
poetry install
poetry shell
maturin develop
pytest .

Hi @RazrFalcon,
Sorry for bothering you with this issue.
Turns out this is a bug with python on macos..

What's the bug? Out of curiosity.

The problem is with pip preferring PYPI over local package in macos. So essentially what i wrote in current package, even if i bumped the version would not be used.
Initial findings by this comment:

https://github.com/PyO3/pyo3/issues/4161#issuecomment-2095351784

Which led me to this issue with pip:

https://github.com/pypa/pip/issues/12110

References :

https://github.com/PyO3/maturin-action/issues/263
https://github.com/PyO3/maturin/issues/1971

Good. No problem.


Add executable blocks

This adds code execution for shell blocks (e.g. bash, sh, shell, etc) when pressing control+e. For this to work you need to annotate the code block with +exec(e.g.bash +exec`) so that you agree to allow presenterm to run the code.
I also made this so that you can still change slides as the code is being rendered. Not sure if that's necessary but I think it was simpler to do it this way.
@baduhai would you like to test this and let me know if it works for you? Thanks!

Closes #4

I'm curious actually how do you expect this to work if the output overflows the screen. I'd like to avoid implementing scrolling if possible, so I guess the alternatives are a) let it overflow and b) truncate and get the last N lines. Thoughts?

@baduhai I'm merging this because I want to change other stuff and I'll start having conflicts. Let me know if something's off

You merged just as I was testing :)
I'm getting a failed test when compiling, currently:
test render::layout::test::layout::case_17_center_margin_and_size_overflows ... ok
test render::properties::test::shrink ... ok
test style::test::color_serde ... ok
test builder::test::preformatted_blocks_account_for_unicode_widths ... ok
test theme::test::validate_themes ... ok

failures:

---- execute::test::shell_code_execution stdout ----
thread 'execute::test::shell_code_execution' panicked at 'execution failed: SpawnProcess(Os { code: 2, kind: NotFound, message: "No such file or directory" })', src/execute.rs:166:51
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

failures:
    execute::test::shell_code_execution

test result: FAILED. 96 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

Gonna try to skip tests to see how it runs.

Interesting, I think I did something wrong on my end before. cargo test works just fine when I cloned the entire source, I guess the nix derivation I wrote for this is just missing something.
It works wonderfully, thank you so much for this feature!

Phew you scared me. Awesome, let me know if you find any issues/need any features!


Enable inline hints

Hiya! New to nvim and i was wondering if i could enable iline hints (for rust use) with this config, and how i would be able to.
Thanks!

Inlay hints are already enabled but are disabled by default.
You can use the key combination leader + h + I to toggle them on and off.


Amber non-bonded parity

Description
This PR aims to get non-bonded energies via the Amber energy driver to match the GROMACS and OpenMM energies. This can be thought of as a follow-on to #158.
Checklist

[ ] Add tests
[ ] Lint
[ ] Update docstrings

Initial results are not great:

A separate issue that's cropped up is that angle energies are mangled. I've tried to strip down a MWE:
In:
import numpy as np
from openff.toolkit.topology import Molecule
from openff.toolkit.typing.engines.smirnoff import ForceField
from openff.units import unit

from openff.interchange.components.interchange import Interchange
from openff.interchange.drivers import get_amber_energies, get_openmm_energies

mol = Molecule.from_smiles("ClC#CCl")
mol.name = "HPER"
mol.generate_conformers(n_conformers=1)

parsley = ForceField("openff_unconstrained-1.0.0.offxml")

out = Interchange.from_smirnoff(force_field=parsley, topology=mol.to_topology())
out.box = [4, 4, 4]
out.positions = mol.conformers[0]
out.positions = unit.nanometer * np.round(out.positions.m_as(unit.nanometer), 5)

out["Electrostatics"].method = "pme"

out.to_top("internal.top")
out._to_parmed().save("parmed.top")
out._to_parmed().save("parmed.prmtop")

out.to_gro("internal.gro")
out._to_parmed().save("parmed.gro", precision=8)
out._to_parmed().save("parmed.rst7")

omm_energies = get_openmm_energies(out, combine_nonbonded_forces=True)

omm_energies.compare(
    get_amber_energies(out),
)

Out:
/Users/mwt/miniconda3/envs/openff-system/lib/python3.8/site-packages/pandas/core/dtypes/cast.py:1981: UnitStrippedWarning: The unit of the quantity is stripped when downcasting to ndarray.
  result[:] = values
Traceback (most recent call last):
  File "debug_angle.py", line 32, in <module>
    omm_energies.compare(
  File "/Users/mwt/software/openff-system/openff/interchange/drivers/report.py", line 149, in compare
    raise EnergyError(
openff.interchange.drivers.report.EnergyError:
Some energy difference(s) exceed tolerances!
All values are reported in kJ/mol:
      key      diff   tol    ener1    ener2
    Angle -1.180584 0.001 0.000141 1.180725
Nonbonded -0.004176 0.002 1.769421 1.773598

The two .gro files, and the [ angles ] section of the .top files match; this indicates that the data relevant to angles matches the internal and ParmEd representations, at least expressed in GROMACS files. I manually looked through the two Amber files and everything looks the same to rounding precision, accounting for unit conversions.

This seems to be both a clear improvement but also the tip of the iceberg. No doubt we'll need to return to this at some point in the future.


BUG: Make tensorflow graph know enough about mask parameters

This fixes a bug where histomics_stream could not handle a mask for selecting tiles from a whole-slide image.  The problem was that the graph construction by tensorflow could not figure out tensor shapes because it was not clear to tensorflow that the shape was deterministic despite the presence of some if statements.

@Leengit I see the conditionals were testing for the existence of a mask. Now we just assume a mask exists. If the user doesn't pass a mask are you just creating one that is true everywhere?

If the user doesn't pass a mask are you just creating one that is true everywhere?

Yes.

LGTM


Adding custom data to channel data.

Since the webchat has migrated to V4 I have not found any documentation to add custom data into messages using the embedded webchat.
My sample originally used the following code.
const speechOptions = {
    speechRecognizer: new BotChat.Speech.BrowserSpeechRecognizer(),
    speechSynthesizer: new BotChat.Speech.BrowserSpeechSynthesizer()
}

var dl = new BotChat.DirectLine({ secret: 'YOUR_SECRET_HERE' });

BotChat.App({
    botConnection: Object.assign({}, dl, {
        postActivity: activity => {
            var newActivity = Object.assign({}, activity, { ChannelData: { 'Channel': 'WebChat'} });
            return dl.postActivity(newActivity);
        }
    }),
    user: { id: 'userid' },
    bot: { id: 'botid' },
    resize: 'window',
    speechOptions: speechOptions
}, document.getElementById("bot"));

Is there anyway to do something similar along the above line for V4?

We are building a sample and it is currently in PR #1331, got approved but need time to merge it in.
In short, we updated a line of production code to make the sample looks smoother. It should be in within days. Stay tuned!

Ah that's good to know I'm currently updating some older demos to match the new framework. Can I also ask if there is anyway to preserve the layout of the V3 UI? The V4 embedded webchat with window.WebChat.RenderWebChat does not having the input box fixed to the bottom of the div. I've been playing with CSS but it seems the way the divs are nested makes my approach much more difficult.
To give an idea of what I mean.

That should be a separate issue.


Current state & stability

Hey!
Thank you so much for this package, it works great. We're exploring using it for filamentphp/filament v3, as it solves a whole bunch of issues for us. I've just got a couple of questions for you if that's okay...
In the README, it's said to be "experimental". Are you frequently releasing breaking changes that we should be aware of? Or is this outdated advice. Is it suitable to be used on a project with 2.5k+ daily installs?
Also, I saw your Roadmap project. Specifically this card. You mention that it can't be used as a plugin ATM. Before seeing that, I had actually done exactly that, and it seemed to work exactly how I wanted it to. Is this outdated information, or did I do something wrong, or miss something that doesn't work?

Hi @danharrin! Firstly I'm super keen to see how you get on with it!
In terms of that message, that is specifically regarding the fact the project is not at 1.0 and the API hasn't been very stable until recently. The past couple of minor releases have had breaking changes and a complete rebuild.
That said, I am planning a 1.0 release soon (within this calendar year at least, possibly within the next few weeks) and think it's very unlikely I will make further breaking API changes. After 1.0 these would come with a major version bump as per semver.
As for the plugin, the screen shot you have linked works fine. What I mean by that card is I'd love to be able to use Alpine.plugin(AsyncAlpine) as an installation method, as a proper Alpine plugin (like sortable and Floating UI).
That's currently not possible, and although there's a PR on the Alpine repo open that would support that, it doesn't look likely to be merged soon.
If it is merged however, that would be the long term goal—a few years whilst Alpine support catches up—and would possibly be a rebuild for 2.0 or 3.0.

Hey, maybe I didn't make this clear, but the screenshot I sent is actually an Alpine plugin?
The export default (Alpine) accepts the Alpine instance, which is passed in by Alpine.plugin(PluginName)

On interesting, so haven't seen that pattern before! I guess it could be 'wrapped' into a plugin then—I'll have a look into that. Thanks!
I guess then I specifically mean using Alpine's plugin hooks. Currently Async Alpine needs to do it's own processing and it's own mutation observer. If we could add a directive before x-ignore that would mean we could rely on built-in Alpine plugin hooks to massively simplify. But as I say, that would be a while off.

I've decided that unless Alpine adds functionality so Async Alpine can rely entirely on the Plugin API, I won't be changing the initialisation pattern to Alpine.plugin(AsyncAlpine).
With a complex Async Alpine setup we'd expect people to define a lot within their JS file for Async Alpine and less for Alpine so I think the current API makes the most sense. Of course someone could define their own Alpine plugin if they'd like as @danharrin has done, but I feel it adds additional complexity without benefit.


Export chart as code

is there any way to have the chart exported as code I can import into another project?
Thinking of including them in my videos.

Hi, I would like to work on this if possible. Couple of clarifications though:

When we say "Chart exported as code", do we mean just the string data that is passed as the recharts data, alongside the chart type?
Is this supposed to be exposed as an api, a button on the homepage (like the download button), or both?

Hi, I would like to work on this if possible. Couple of clarifications though:

When we say "Chart exported as code", do we mean just the string data that is passed as the recharts data, alongside the chart type?
Is this supposed to be exposed as an api, a button on the homepage (like the download button), or both?

Got somewhat excited (This is a great tool!) and added #36 as a POC for this. Happy to carry on the discussion there, if applicable


failed to run dora-daemon

It seems that we have left couple of errors that can stops the daemon when not resolving.
It could be good to check on ? within the daemon main loop and try to encapsulate errors so that they don't stop the daemon.
Error 1: Getting a running dataflow within the daemon that is no longer existent
failed to run dora-daemon: no running dataflow with ID `0191545a-94f9-7a2f-9217-f1971efba4f8`

Error 2: Getting a dynamic node through the non flexible API in a non dynamic settings.
failed to run dora-daemon: failed to get dynamic node config within given dataflow: node with ID `terminal-print` in 0191545a-e2eb-7588-954f-6a6d03ce8f53 is not dynamic

I'm having trouble creating simple example but I believe that if we replace ? in daemon main loop with something else we can avoid those errors.

I opened a PR to handle the two errors properly in more cases: https://github.com/dora-rs/dora/pull/631

I believe that if we replace ? in daemon main loop with something else we can avoid those errors.

There is not much that we can do instead at the main loop level. We could only log the error of course, but this is often not the correct solution. For example, we should report the error back to the caller in many cases (e.g. on a NodeConfig message).


add support for opentelemetry

add support for opentelemetry
https://opentelemetry.io

Providers:

anyone using  @opentelemetry can now send data to @honeycombio directly, no honeycomb-specific code neededhttps://www.honeycomb.io/blog/announcing-honeycomb-support-for-event-ingestion-with-otlp/
https://www.datadoghq.com/ - ?
https://lightstep.com/
AWS - ?
Azure - ?
GCP - ?