WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern (.{0,})\]\((/.{0,})\), maybe replacement is no longer needed?
2021-01-26 06:28:22,822 synthtool [DEBUG] > Wrote metadata to synth.metadata.
DEBUG:synthtool:Wrote metadata to synth.metadata.
2021-01-26 06:28:22,921 autosynth [INFO] > Changed files:
2021-01-26 06:28:22,921 autosynth [INFO] > M Scheduler/synth.metadata
2021-01-26 06:28:22,922 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%s
2021-01-26 06:28:22,926 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%b%n%nSource-Author: %an <%ae>%nSource-Date: %ad
2021-01-26 06:28:22,930 autosynth [DEBUG] > Running: git add -A
2021-01-26 06:28:22,976 autosynth [DEBUG] > Running: git status --porcelain
2021-01-26 06:28:23,022 autosynth [DEBUG] > Running: git commit -m ci: add project id for Datastore tests

Source-Author: Alexey Andreev<EMAIL_ADDRESS>Source-Date: Tue Jan 19 20:46:24 2021 +0300
Source-Repo: googleapis/google-cloud-php
Source-Sha: 93cf8bda3a07bed78a0232abf0a652fa07b3a449
Source-Link: https://github.com/googleapis/google-cloud-php/commit/93cf8bda3a07bed78a0232abf0a652fa07b3a449
[autosynth-scheduler-0 84ce8561] ci: add project id for Datastore tests
 1 file changed, 1 insertion(+), 1 deletion(-)
2021-01-26 06:28:23,049 autosynth [DEBUG] > Running: git reset --hard HEAD
HEAD is now at 84ce8561 ci: add project id for Datastore tests
2021-01-26 06:28:23,091 autosynth [DEBUG] > Running: git checkout autosynth-scheduler
Switched to branch 'autosynth-scheduler'
2021-01-26 06:28:23,118 autosynth [DEBUG] > Running: git diff autosynth-scheduler-0..autosynth-scheduler-296 -- . :(exclude)synth.metadata
Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 354, in <module>
    main()
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 189, in main
    return _inner_main(temp_dir)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 334, in _inner_main
    commit_count = synthesize_loop(x, multiple_prs, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 104, in synthesize_loop
    return synthesize_loop_single_pr(toolbox, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 126, in synthesize_loop_single_pr
    synthesize_inner_loop(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 152, in synthesize_inner_loop
    synthesize_range(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 173, in synthesize_range
    toolbox.sub_branch(old), toolbox.sub_branch(young)
  File "/tmpfs/src/github/synthtool/autosynth/synth_toolbox.py", line 193, in git_branches_differ
    return git_branches_differ(branch_a, branch_b, self._metadata_path)
  File "/tmpfs/src/github/synthtool/autosynth/synth_toolbox.py", line 342, in git_branches_differ
    proc = executor.run(diff_cmd, stdout=subprocess.PIPE, universal_newlines=True)
  File "/tmpfs/src/github/synthtool/autosynth/executor.py", line 23, in run
    return subprocess.run(command, **args)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 425, in run
    stdout, stderr = process.communicate(input, timeout=timeout)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 850, in communicate
    stdout = self.stdout.read()
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/codecs.py", line 321, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8d in position 5744: invalid start byte

Google internal developers can see the full log here.

Autosynth is still having trouble generating scheduler. :sob:
Here's the output from running synth.py:
n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta1/PubsubTarget.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta1/PubsubTarget.php.
2021-01-27 06:15:04,702 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ResumeJobRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ResumeJobRequest.php.
2021-01-27 06:15:04,702 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/RunJobRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/RunJobRequest.php.
2021-01-27 06:15:04,703 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/HttpTarget.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/HttpTarget.php.
2021-01-27 06:15:04,703 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/RetryConfig.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/RetryConfig.php.
2021-01-27 06:15:04,703 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/AppEngineHttpTarget.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/AppEngineHttpTarget.php.
2021-01-27 06:15:04,704 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/CreateJobRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/CreateJobRequest.php.
2021-01-27 06:15:04,704 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/Job.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/Job.php.
2021-01-27 06:15:04,704 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/DeleteJobRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/DeleteJobRequest.php.
2021-01-27 06:15:04,704 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/AppEngineRouting.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/AppEngineRouting.php.
2021-01-27 06:15:04,705 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ListJobsResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ListJobsResponse.php.
2021-01-27 06:15:04,705 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/PauseJobRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/PauseJobRequest.php.
2021-01-27 06:15:04,705 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/UpdateJobRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/UpdateJobRequest.php.
2021-01-27 06:15:04,705 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/OidcToken.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/OidcToken.php.
2021-01-27 06:15:04,706 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/OAuthToken.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/OAuthToken.php.
2021-01-27 06:15:04,706 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ListJobsRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ListJobsRequest.php.
2021-01-27 06:15:04,706 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/GetJobRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/GetJobRequest.php.
2021-01-27 06:15:04,706 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/PubsubTarget.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/PubsubTarget.php.
2021-01-27 06:15:04,712 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
2021-01-27 06:15:04,718 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern public function ([s|g]\w{3,})Unwrapped, maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern public function ([s|g]\w{3,})Unwrapped, maybe replacement is no longer needed?
2021-01-27 06:15:04,885 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern (.{0,})\]\((/.{0,})\), maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern (.{0,})\]\((/.{0,})\), maybe replacement is no longer needed?
2021-01-27 06:15:04,886 synthtool [DEBUG] > Wrote metadata to synth.metadata.
DEBUG:synthtool:Wrote metadata to synth.metadata.
2021-01-27 06:15:04,966 autosynth [INFO] > Changed files:
2021-01-27 06:15:04,966 autosynth [INFO] > M Scheduler/synth.metadata
2021-01-27 06:15:04,967 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%s
2021-01-27 06:15:04,970 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%b%n%nSource-Author: %an <%ae>%nSource-Date: %ad
2021-01-27 06:15:04,974 autosynth [DEBUG] > Running: git add -A
2021-01-27 06:15:05,015 autosynth [DEBUG] > Running: git status --porcelain
2021-01-27 06:15:05,051 autosynth [DEBUG] > Running: git commit -m ci: add project id for Datastore tests

Source-Author: Alexey Andreev<EMAIL_ADDRESS>Source-Date: Tue Jan 19 20:46:24 2021 +0300
Source-Repo: googleapis/google-cloud-php
Source-Sha: 93cf8bda3a07bed78a0232abf0a652fa07b3a449
Source-Link: https://github.com/googleapis/google-cloud-php/commit/93cf8bda3a07bed78a0232abf0a652fa07b3a449
[autosynth-scheduler-0 0ca1183d] ci: add project id for Datastore tests
 1 file changed, 1 insertion(+), 1 deletion(-)
2021-01-27 06:15:05,075 autosynth [DEBUG] > Running: git reset --hard HEAD
HEAD is now at 0ca1183d ci: add project id for Datastore tests
2021-01-27 06:15:05,113 autosynth [DEBUG] > Running: git checkout autosynth-scheduler
Switched to branch 'autosynth-scheduler'
2021-01-27 06:15:05,138 autosynth [DEBUG] > Running: git diff autosynth-scheduler-0..autosynth-scheduler-300 -- . :(exclude)synth.metadata
Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 354, in <module>
    main()
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 189, in main
    return _inner_main(temp_dir)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 334, in _inner_main
    commit_count = synthesize_loop(x, multiple_prs, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 104, in synthesize_loop
    return synthesize_loop_single_pr(toolbox, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 126, in synthesize_loop_single_pr
    synthesize_inner_loop(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 152, in synthesize_inner_loop
    synthesize_range(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 173, in synthesize_range
    toolbox.sub_branch(old), toolbox.sub_branch(young)
  File "/tmpfs/src/github/synthtool/autosynth/synth_toolbox.py", line 193, in git_branches_differ
    return git_branches_differ(branch_a, branch_b, self._metadata_path)
  File "/tmpfs/src/github/synthtool/autosynth/synth_toolbox.py", line 342, in git_branches_differ
    proc = executor.run(diff_cmd, stdout=subprocess.PIPE, universal_newlines=True)
  File "/tmpfs/src/github/synthtool/autosynth/executor.py", line 23, in run
    return subprocess.run(command, **args)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 425, in run
    stdout, stderr = process.communicate(input, timeout=timeout)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 850, in communicate
    stdout = self.stdout.read()
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/codecs.py", line 321, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8d in position 5744: invalid start byte

Google internal developers can see the full log here.

Autosynth is still having trouble generating scheduler. :sob:
Here's the output from running synth.py:
n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta1/PubsubTarget.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta1/PubsubTarget.php.
2021-01-27 06:15:04,702 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ResumeJobRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ResumeJobRequest.php.
2021-01-27 06:15:04,702 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/RunJobRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/RunJobRequest.php.
2021-01-27 06:15:04,703 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/HttpTarget.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/HttpTarget.php.
2021-01-27 06:15:04,703 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/RetryConfig.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/RetryConfig.php.
2021-01-27 06:15:04,703 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/AppEngineHttpTarget.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/AppEngineHttpTarget.php.
2021-01-27 06:15:04,704 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/CreateJobRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/CreateJobRequest.php.
2021-01-27 06:15:04,704 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/Job.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/Job.php.
2021-01-27 06:15:04,704 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/DeleteJobRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/DeleteJobRequest.php.
2021-01-27 06:15:04,704 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/AppEngineRouting.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/AppEngineRouting.php.
2021-01-27 06:15:04,705 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ListJobsResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ListJobsResponse.php.
2021-01-27 06:15:04,705 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/PauseJobRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/PauseJobRequest.php.
2021-01-27 06:15:04,705 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/UpdateJobRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/UpdateJobRequest.php.
2021-01-27 06:15:04,705 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/OidcToken.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/OidcToken.php.
2021-01-27 06:15:04,706 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/OAuthToken.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/OAuthToken.php.
2021-01-27 06:15:04,706 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ListJobsRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ListJobsRequest.php.
2021-01-27 06:15:04,706 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/GetJobRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/GetJobRequest.php.
2021-01-27 06:15:04,706 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/PubsubTarget.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/PubsubTarget.php.
2021-01-27 06:15:04,712 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
2021-01-27 06:15:04,718 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern public function ([s|g]\w{3,})Unwrapped, maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern public function ([s|g]\w{3,})Unwrapped, maybe replacement is no longer needed?
2021-01-27 06:15:04,885 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern (.{0,})\]\((/.{0,})\), maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern (.{0,})\]\((/.{0,})\), maybe replacement is no longer needed?
2021-01-27 06:15:04,886 synthtool [DEBUG] > Wrote metadata to synth.metadata.
DEBUG:synthtool:Wrote metadata to synth.metadata.
2021-01-27 06:15:04,966 autosynth [INFO] > Changed files:
2021-01-27 06:15:04,966 autosynth [INFO] > M Scheduler/synth.metadata
2021-01-27 06:15:04,967 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%s
2021-01-27 06:15:04,970 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%b%n%nSource-Author: %an <%ae>%nSource-Date: %ad
2021-01-27 06:15:04,974 autosynth [DEBUG] > Running: git add -A
2021-01-27 06:15:05,015 autosynth [DEBUG] > Running: git status --porcelain
2021-01-27 06:15:05,051 autosynth [DEBUG] > Running: git commit -m ci: add project id for Datastore tests

Source-Author: Alexey Andreev<EMAIL_ADDRESS>Source-Date: Tue Jan 19 20:46:24 2021 +0300
Source-Repo: googleapis/google-cloud-php
Source-Sha: 93cf8bda3a07bed78a0232abf0a652fa07b3a449
Source-Link: https://github.com/googleapis/google-cloud-php/commit/93cf8bda3a07bed78a0232abf0a652fa07b3a449
[autosynth-scheduler-0 0ca1183d] ci: add project id for Datastore tests
 1 file changed, 1 insertion(+), 1 deletion(-)
2021-01-27 06:15:05,075 autosynth [DEBUG] > Running: git reset --hard HEAD
HEAD is now at 0ca1183d ci: add project id for Datastore tests
2021-01-27 06:15:05,113 autosynth [DEBUG] > Running: git checkout autosynth-scheduler
Switched to branch 'autosynth-scheduler'
2021-01-27 06:15:05,138 autosynth [DEBUG] > Running: git diff autosynth-scheduler-0..autosynth-scheduler-300 -- . :(exclude)synth.metadata
Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 354, in <module>
    main()
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 189, in main
    return _inner_main(temp_dir)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 334, in _inner_main
    commit_count = synthesize_loop(x, multiple_prs, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 104, in synthesize_loop
    return synthesize_loop_single_pr(toolbox, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 126, in synthesize_loop_single_pr
    synthesize_inner_loop(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 152, in synthesize_inner_loop
    synthesize_range(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 173, in synthesize_range
    toolbox.sub_branch(old), toolbox.sub_branch(young)
  File "/tmpfs/src/github/synthtool/autosynth/synth_toolbox.py", line 193, in git_branches_differ
    return git_branches_differ(branch_a, branch_b, self._metadata_path)
  File "/tmpfs/src/github/synthtool/autosynth/synth_toolbox.py", line 342, in git_branches_differ
    proc = executor.run(diff_cmd, stdout=subprocess.PIPE, universal_newlines=True)
  File "/tmpfs/src/github/synthtool/autosynth/executor.py", line 23, in run
    return subprocess.run(command, **args)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 425, in run
    stdout, stderr = process.communicate(input, timeout=timeout)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 850, in communicate
    stdout = self.stdout.read()
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/codecs.py", line 321, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8d in position 5744: invalid start byte

Google internal developers can see the full log here.

Autosynth is still having trouble generating scheduler. :sob:
Here's the output from running synth.py:
n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta1/PubsubTarget.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta1/PubsubTarget.php.
2021-01-27 19:10:22,223 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ResumeJobRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ResumeJobRequest.php.
2021-01-27 19:10:22,223 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/RunJobRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/RunJobRequest.php.
2021-01-27 19:10:22,223 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/HttpTarget.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/HttpTarget.php.
2021-01-27 19:10:22,223 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/RetryConfig.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/RetryConfig.php.
2021-01-27 19:10:22,224 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/AppEngineHttpTarget.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/AppEngineHttpTarget.php.
2021-01-27 19:10:22,224 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/CreateJobRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/CreateJobRequest.php.
2021-01-27 19:10:22,224 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/Job.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/Job.php.
2021-01-27 19:10:22,225 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/DeleteJobRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/DeleteJobRequest.php.
2021-01-27 19:10:22,225 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/AppEngineRouting.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/AppEngineRouting.php.
2021-01-27 19:10:22,225 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ListJobsResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ListJobsResponse.php.
2021-01-27 19:10:22,226 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/PauseJobRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/PauseJobRequest.php.
2021-01-27 19:10:22,226 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/UpdateJobRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/UpdateJobRequest.php.
2021-01-27 19:10:22,226 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/OidcToken.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/OidcToken.php.
2021-01-27 19:10:22,226 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/OAuthToken.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/OAuthToken.php.
2021-01-27 19:10:22,227 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ListJobsRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ListJobsRequest.php.
2021-01-27 19:10:22,227 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/GetJobRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/GetJobRequest.php.
2021-01-27 19:10:22,227 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/PubsubTarget.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/PubsubTarget.php.
2021-01-27 19:10:22,234 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
2021-01-27 19:10:22,240 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern public function ([s|g]\w{3,})Unwrapped, maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern public function ([s|g]\w{3,})Unwrapped, maybe replacement is no longer needed?
2021-01-27 19:10:22,447 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern (.{0,})\]\((/.{0,})\), maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern (.{0,})\]\((/.{0,})\), maybe replacement is no longer needed?
2021-01-27 19:10:22,448 synthtool [DEBUG] > Wrote metadata to synth.metadata.
DEBUG:synthtool:Wrote metadata to synth.metadata.
2021-01-27 19:10:22,541 autosynth [INFO] > Changed files:
2021-01-27 19:10:22,541 autosynth [INFO] > M Scheduler/synth.metadata
2021-01-27 19:10:22,542 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%s
2021-01-27 19:10:22,546 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%b%n%nSource-Author: %an <%ae>%nSource-Date: %ad
2021-01-27 19:10:22,550 autosynth [DEBUG] > Running: git add -A
2021-01-27 19:10:22,596 autosynth [DEBUG] > Running: git status --porcelain
2021-01-27 19:10:22,644 autosynth [DEBUG] > Running: git commit -m ci: add project id for Datastore tests

Source-Author: Alexey Andreev<EMAIL_ADDRESS>Source-Date: Tue Jan 19 20:46:24 2021 +0300
Source-Repo: googleapis/google-cloud-php
Source-Sha: 93cf8bda3a07bed78a0232abf0a652fa07b3a449
Source-Link: https://github.com/googleapis/google-cloud-php/commit/93cf8bda3a07bed78a0232abf0a652fa07b3a449
[autosynth-scheduler-0 5db9c47a] ci: add project id for Datastore tests
 1 file changed, 1 insertion(+), 1 deletion(-)
2021-01-27 19:10:22,673 autosynth [DEBUG] > Running: git reset --hard HEAD
HEAD is now at 5db9c47a ci: add project id for Datastore tests
2021-01-27 19:10:22,721 autosynth [DEBUG] > Running: git checkout autosynth-scheduler
Switched to branch 'autosynth-scheduler'
2021-01-27 19:10:22,750 autosynth [DEBUG] > Running: git diff autosynth-scheduler-0..autosynth-scheduler-302 -- . :(exclude)synth.metadata
Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 354, in <module>
    main()
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 189, in main
    return _inner_main(temp_dir)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 334, in _inner_main
    commit_count = synthesize_loop(x, multiple_prs, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 104, in synthesize_loop
    return synthesize_loop_single_pr(toolbox, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 126, in synthesize_loop_single_pr
    synthesize_inner_loop(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 152, in synthesize_inner_loop
    synthesize_range(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 173, in synthesize_range
    toolbox.sub_branch(old), toolbox.sub_branch(young)
  File "/tmpfs/src/github/synthtool/autosynth/synth_toolbox.py", line 193, in git_branches_differ
    return git_branches_differ(branch_a, branch_b, self._metadata_path)
  File "/tmpfs/src/github/synthtool/autosynth/synth_toolbox.py", line 342, in git_branches_differ
    proc = executor.run(diff_cmd, stdout=subprocess.PIPE, universal_newlines=True)
  File "/tmpfs/src/github/synthtool/autosynth/executor.py", line 23, in run
    return subprocess.run(command, **args)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 425, in run
    stdout, stderr = process.communicate(input, timeout=timeout)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 850, in communicate
    stdout = self.stdout.read()
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/codecs.py", line 321, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8d in position 5744: invalid start byte

Google internal developers can see the full log here.

Autosynth is still having trouble generating scheduler. :sob:
Here's the output from running synth.py:
n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta1/PubsubTarget.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta1/PubsubTarget.php.
2021-01-27 19:10:22,223 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ResumeJobRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ResumeJobRequest.php.
2021-01-27 19:10:22,223 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/RunJobRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/RunJobRequest.php.
2021-01-27 19:10:22,223 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/HttpTarget.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/HttpTarget.php.
2021-01-27 19:10:22,223 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/RetryConfig.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/RetryConfig.php.
2021-01-27 19:10:22,224 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/AppEngineHttpTarget.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/AppEngineHttpTarget.php.
2021-01-27 19:10:22,224 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/CreateJobRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/CreateJobRequest.php.
2021-01-27 19:10:22,224 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/Job.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/Job.php.
2021-01-27 19:10:22,225 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/DeleteJobRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/DeleteJobRequest.php.
2021-01-27 19:10:22,225 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/AppEngineRouting.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/AppEngineRouting.php.
2021-01-27 19:10:22,225 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ListJobsResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ListJobsResponse.php.
2021-01-27 19:10:22,226 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/PauseJobRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/PauseJobRequest.php.
2021-01-27 19:10:22,226 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/UpdateJobRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/UpdateJobRequest.php.
2021-01-27 19:10:22,226 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/OidcToken.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/OidcToken.php.
2021-01-27 19:10:22,226 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/OAuthToken.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/OAuthToken.php.
2021-01-27 19:10:22,227 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ListJobsRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ListJobsRequest.php.
2021-01-27 19:10:22,227 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/GetJobRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/GetJobRequest.php.
2021-01-27 19:10:22,227 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/PubsubTarget.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/PubsubTarget.php.
2021-01-27 19:10:22,234 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
2021-01-27 19:10:22,240 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern public function ([s|g]\w{3,})Unwrapped, maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern public function ([s|g]\w{3,})Unwrapped, maybe replacement is no longer needed?
2021-01-27 19:10:22,447 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern (.{0,})\]\((/.{0,})\), maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern (.{0,})\]\((/.{0,})\), maybe replacement is no longer needed?
2021-01-27 19:10:22,448 synthtool [DEBUG] > Wrote metadata to synth.metadata.
DEBUG:synthtool:Wrote metadata to synth.metadata.
2021-01-27 19:10:22,541 autosynth [INFO] > Changed files:
2021-01-27 19:10:22,541 autosynth [INFO] > M Scheduler/synth.metadata
2021-01-27 19:10:22,542 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%s
2021-01-27 19:10:22,546 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%b%n%nSource-Author: %an <%ae>%nSource-Date: %ad
2021-01-27 19:10:22,550 autosynth [DEBUG] > Running: git add -A
2021-01-27 19:10:22,596 autosynth [DEBUG] > Running: git status --porcelain
2021-01-27 19:10:22,644 autosynth [DEBUG] > Running: git commit -m ci: add project id for Datastore tests

Source-Author: Alexey Andreev<EMAIL_ADDRESS>Source-Date: Tue Jan 19 20:46:24 2021 +0300
Source-Repo: googleapis/google-cloud-php
Source-Sha: 93cf8bda3a07bed78a0232abf0a652fa07b3a449
Source-Link: https://github.com/googleapis/google-cloud-php/commit/93cf8bda3a07bed78a0232abf0a652fa07b3a449
[autosynth-scheduler-0 5db9c47a] ci: add project id for Datastore tests
 1 file changed, 1 insertion(+), 1 deletion(-)
2021-01-27 19:10:22,673 autosynth [DEBUG] > Running: git reset --hard HEAD
HEAD is now at 5db9c47a ci: add project id for Datastore tests
2021-01-27 19:10:22,721 autosynth [DEBUG] > Running: git checkout autosynth-scheduler
Switched to branch 'autosynth-scheduler'
2021-01-27 19:10:22,750 autosynth [DEBUG] > Running: git diff autosynth-scheduler-0..autosynth-scheduler-302 -- . :(exclude)synth.metadata
Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 354, in <module>
    main()
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 189, in main
    return _inner_main(temp_dir)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 334, in _inner_main
    commit_count = synthesize_loop(x, multiple_prs, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 104, in synthesize_loop
    return synthesize_loop_single_pr(toolbox, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 126, in synthesize_loop_single_pr
    synthesize_inner_loop(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 152, in synthesize_inner_loop
    synthesize_range(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 173, in synthesize_range
    toolbox.sub_branch(old), toolbox.sub_branch(young)
  File "/tmpfs/src/github/synthtool/autosynth/synth_toolbox.py", line 193, in git_branches_differ
    return git_branches_differ(branch_a, branch_b, self._metadata_path)
  File "/tmpfs/src/github/synthtool/autosynth/synth_toolbox.py", line 342, in git_branches_differ
    proc = executor.run(diff_cmd, stdout=subprocess.PIPE, universal_newlines=True)
  File "/tmpfs/src/github/synthtool/autosynth/executor.py", line 23, in run
    return subprocess.run(command, **args)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 425, in run
    stdout, stderr = process.communicate(input, timeout=timeout)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 850, in communicate
    stdout = self.stdout.read()
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/codecs.py", line 321, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8d in position 5744: invalid start byte

Google internal developers can see the full log here.

Autosynth is still having trouble generating scheduler. :sob:
Here's the output from running synth.py:
n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta1/PubsubTarget.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta1/PubsubTarget.php.
2021-01-28 03:43:28,521 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ResumeJobRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ResumeJobRequest.php.
2021-01-28 03:43:28,521 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/RunJobRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/RunJobRequest.php.
2021-01-28 03:43:28,521 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/HttpTarget.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/HttpTarget.php.
2021-01-28 03:43:28,521 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/RetryConfig.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/RetryConfig.php.
2021-01-28 03:43:28,522 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/AppEngineHttpTarget.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/AppEngineHttpTarget.php.
2021-01-28 03:43:28,522 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/CreateJobRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/CreateJobRequest.php.
2021-01-28 03:43:28,522 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/Job.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/Job.php.
2021-01-28 03:43:28,523 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/DeleteJobRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/DeleteJobRequest.php.
2021-01-28 03:43:28,523 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/AppEngineRouting.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/AppEngineRouting.php.
2021-01-28 03:43:28,523 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ListJobsResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ListJobsResponse.php.
2021-01-28 03:43:28,523 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/PauseJobRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/PauseJobRequest.php.
2021-01-28 03:43:28,524 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/UpdateJobRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/UpdateJobRequest.php.
2021-01-28 03:43:28,524 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/OidcToken.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/OidcToken.php.
2021-01-28 03:43:28,524 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/OAuthToken.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/OAuthToken.php.
2021-01-28 03:43:28,525 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ListJobsRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ListJobsRequest.php.
2021-01-28 03:43:28,525 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/GetJobRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/GetJobRequest.php.
2021-01-28 03:43:28,525 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/PubsubTarget.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/PubsubTarget.php.
2021-01-28 03:43:28,532 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
2021-01-28 03:43:28,540 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern public function ([s|g]\w{3,})Unwrapped, maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern public function ([s|g]\w{3,})Unwrapped, maybe replacement is no longer needed?
2021-01-28 03:43:28,726 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern (.{0,})\]\((/.{0,})\), maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern (.{0,})\]\((/.{0,})\), maybe replacement is no longer needed?
2021-01-28 03:43:28,727 synthtool [DEBUG] > Wrote metadata to synth.metadata.
DEBUG:synthtool:Wrote metadata to synth.metadata.
2021-01-28 03:43:28,823 autosynth [INFO] > Changed files:
2021-01-28 03:43:28,823 autosynth [INFO] > M Scheduler/synth.metadata
2021-01-28 03:43:28,824 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%s
2021-01-28 03:43:28,828 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%b%n%nSource-Author: %an <%ae>%nSource-Date: %ad
2021-01-28 03:43:28,831 autosynth [DEBUG] > Running: git add -A
2021-01-28 03:43:28,877 autosynth [DEBUG] > Running: git status --porcelain
2021-01-28 03:43:28,925 autosynth [DEBUG] > Running: git commit -m ci: add project id for Datastore tests

Source-Author: Alexey Andreev<EMAIL_ADDRESS>Source-Date: Tue Jan 19 20:46:24 2021 +0300
Source-Repo: googleapis/google-cloud-php
Source-Sha: 93cf8bda3a07bed78a0232abf0a652fa07b3a449
Source-Link: https://github.com/googleapis/google-cloud-php/commit/93cf8bda3a07bed78a0232abf0a652fa07b3a449
[autosynth-scheduler-0 31ade1e6] ci: add project id for Datastore tests
 1 file changed, 1 insertion(+), 1 deletion(-)
2021-01-28 03:43:28,956 autosynth [DEBUG] > Running: git reset --hard HEAD
HEAD is now at 31ade1e6 ci: add project id for Datastore tests
2021-01-28 03:43:29,004 autosynth [DEBUG] > Running: git checkout autosynth-scheduler
Switched to branch 'autosynth-scheduler'
2021-01-28 03:43:29,034 autosynth [DEBUG] > Running: git diff autosynth-scheduler-0..autosynth-scheduler-302 -- . :(exclude)synth.metadata
Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 354, in <module>
    main()
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 189, in main
    return _inner_main(temp_dir)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 334, in _inner_main
    commit_count = synthesize_loop(x, multiple_prs, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 104, in synthesize_loop
    return synthesize_loop_single_pr(toolbox, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 126, in synthesize_loop_single_pr
    synthesize_inner_loop(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 152, in synthesize_inner_loop
    synthesize_range(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 173, in synthesize_range
    toolbox.sub_branch(old), toolbox.sub_branch(young)
  File "/tmpfs/src/github/synthtool/autosynth/synth_toolbox.py", line 193, in git_branches_differ
    return git_branches_differ(branch_a, branch_b, self._metadata_path)
  File "/tmpfs/src/github/synthtool/autosynth/synth_toolbox.py", line 342, in git_branches_differ
    proc = executor.run(diff_cmd, stdout=subprocess.PIPE, universal_newlines=True)
  File "/tmpfs/src/github/synthtool/autosynth/executor.py", line 23, in run
    return subprocess.run(command, **args)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 425, in run
    stdout, stderr = process.communicate(input, timeout=timeout)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 850, in communicate
    stdout = self.stdout.read()
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/codecs.py", line 321, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8d in position 5744: invalid start byte

Google internal developers can see the full log here.

Autosynth is still having trouble generating scheduler. :sob:
Here's the output from running synth.py:
n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta1/PubsubTarget.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1beta1/PubsubTarget.php.
2021-01-28 03:43:28,521 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ResumeJobRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ResumeJobRequest.php.
2021-01-28 03:43:28,521 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/RunJobRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/RunJobRequest.php.
2021-01-28 03:43:28,521 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/HttpTarget.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/HttpTarget.php.
2021-01-28 03:43:28,521 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/RetryConfig.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/RetryConfig.php.
2021-01-28 03:43:28,522 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/AppEngineHttpTarget.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/AppEngineHttpTarget.php.
2021-01-28 03:43:28,522 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/CreateJobRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/CreateJobRequest.php.
2021-01-28 03:43:28,522 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/Job.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/Job.php.
2021-01-28 03:43:28,523 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/DeleteJobRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/DeleteJobRequest.php.
2021-01-28 03:43:28,523 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/AppEngineRouting.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/AppEngineRouting.php.
2021-01-28 03:43:28,523 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ListJobsResponse.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ListJobsResponse.php.
2021-01-28 03:43:28,523 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/PauseJobRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/PauseJobRequest.php.
2021-01-28 03:43:28,524 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/UpdateJobRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/UpdateJobRequest.php.
2021-01-28 03:43:28,524 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/OidcToken.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/OidcToken.php.
2021-01-28 03:43:28,524 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/OAuthToken.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/OAuthToken.php.
2021-01-28 03:43:28,525 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ListJobsRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/ListJobsRequest.php.
2021-01-28 03:43:28,525 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/GetJobRequest.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/GetJobRequest.php.
2021-01-28 03:43:28,525 synthtool [INFO] > Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/PubsubTarget.php.
INFO:synthtool:Replaced 'Generated from protobuf field ([^\\n]{0,})\\n\\s{5}\\*/\\n\\s{4}protected \\$' in src/V1/PubsubTarget.php.
2021-01-28 03:43:28,532 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern final class, maybe replacement is no longer needed?
2021-01-28 03:43:28,540 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern public function ([s|g]\w{3,})Unwrapped, maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern public function ([s|g]\w{3,})Unwrapped, maybe replacement is no longer needed?
2021-01-28 03:43:28,726 synthtool [WARNING] > No replacements made in src/**/V*/**/*.php for pattern (.{0,})\]\((/.{0,})\), maybe replacement is no longer needed?
WARNING:synthtool:No replacements made in src/**/V*/**/*.php for pattern (.{0,})\]\((/.{0,})\), maybe replacement is no longer needed?
2021-01-28 03:43:28,727 synthtool [DEBUG] > Wrote metadata to synth.metadata.
DEBUG:synthtool:Wrote metadata to synth.metadata.
2021-01-28 03:43:28,823 autosynth [INFO] > Changed files:
2021-01-28 03:43:28,823 autosynth [INFO] > M Scheduler/synth.metadata
2021-01-28 03:43:28,824 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%s
2021-01-28 03:43:28,828 autosynth [DEBUG] > Running: git log 93cf8bda3a07bed78a0232abf0a652fa07b3a449 -1 --no-decorate --pretty=%b%n%nSource-Author: %an <%ae>%nSource-Date: %ad
2021-01-28 03:43:28,831 autosynth [DEBUG] > Running: git add -A
2021-01-28 03:43:28,877 autosynth [DEBUG] > Running: git status --porcelain
2021-01-28 03:43:28,925 autosynth [DEBUG] > Running: git commit -m ci: add project id for Datastore tests

Source-Author: Alexey Andreev<EMAIL_ADDRESS>Source-Date: Tue Jan 19 20:46:24 2021 +0300
Source-Repo: googleapis/google-cloud-php
Source-Sha: 93cf8bda3a07bed78a0232abf0a652fa07b3a449
Source-Link: https://github.com/googleapis/google-cloud-php/commit/93cf8bda3a07bed78a0232abf0a652fa07b3a449
[autosynth-scheduler-0 31ade1e6] ci: add project id for Datastore tests
 1 file changed, 1 insertion(+), 1 deletion(-)
2021-01-28 03:43:28,956 autosynth [DEBUG] > Running: git reset --hard HEAD
HEAD is now at 31ade1e6 ci: add project id for Datastore tests
2021-01-28 03:43:29,004 autosynth [DEBUG] > Running: git checkout autosynth-scheduler
Switched to branch 'autosynth-scheduler'
2021-01-28 03:43:29,034 autosynth [DEBUG] > Running: git diff autosynth-scheduler-0..autosynth-scheduler-302 -- . :(exclude)synth.metadata
Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 354, in <module>
    main()
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 189, in main
    return _inner_main(temp_dir)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 334, in _inner_main
    commit_count = synthesize_loop(x, multiple_prs, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 104, in synthesize_loop
    return synthesize_loop_single_pr(toolbox, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 126, in synthesize_loop_single_pr
    synthesize_inner_loop(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 152, in synthesize_inner_loop
    synthesize_range(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 173, in synthesize_range
    toolbox.sub_branch(old), toolbox.sub_branch(young)
  File "/tmpfs/src/github/synthtool/autosynth/synth_toolbox.py", line 193, in git_branches_differ
    return git_branches_differ(branch_a, branch_b, self._metadata_path)
  File "/tmpfs/src/github/synthtool/autosynth/synth_toolbox.py", line 342, in git_branches_differ
    proc = executor.run(diff_cmd, stdout=subprocess.PIPE, universal_newlines=True)
  File "/tmpfs/src/github/synthtool/autosynth/executor.py", line 23, in run
    return subprocess.run(command, **args)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 425, in run
    stdout, stderr = process.communicate(input, timeout=timeout)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 850, in communicate
    stdout = self.stdout.read()
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/codecs.py", line 321, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8d in position 5744: invalid start byte

Google internal developers can see the full log here.


Better support for listing/inspecting DataLab datasets

Now that ExplainaBoard easily supports datasets input by DataLab, we need

[ ] A list of all of the supported datasets so users know which ones they can select
[ ] Instructions on how to add a dataset if they don't exist
[ ] A programmatic way to access this list (for use in the web interface, etc.)
[ ] A way to dump or manually inspect the datasets (so users can tell what order the data entries are in, or debug problems like their outputs not having the same number of entries as the dataset in datalab)

Update: this directory has a list of all datasets https://github.com/ExpressAI/DataLab/tree/main/datasets
But more information should be available. See this issue opened upstream: https://github.com/ExpressAI/DataLab/issues/135

Adding on to that, I think we also need a programmatic way of getting this list (and metadata of these datasets) so we can show a dropdown for the user to choose from on the web interface. We have been using the list of datasets in the database. Is it synced with the datalab repo or does it need to be manually updated?

This is now available here: https://github.com/ExpressAI/DataLab/blob/main/utils/datasets_info.json
This still needs to be documented better in the ExplainaBoard at the very least.


Implement My Todos UX

Implement My Todos UX
Description
This pull request introduces a user experience (UX) enhancement for the "My Todos" project. The following tasks have been completed:
Checklist

[X] Create a Todos application is using Create React App
[X] Set-up linters:

Set-up ESLint
Set-up Stylelint

[X] Create Components: TodoForm, TodosList, TodoItem
[X] Add functionalities to components:

Implemented function for CRUD operation

[X] Add sass Styles

How to Test
To test this project:

Ensure you have cloned this branch and installed dependencies.
Run the development server:npm start

Open your web browser and access the application.

Please review my implementation and feel free to suggest any changes or improvements. Best regards.

Thank you @bhushan354 for taking the time to review this branch.


Update documentation (v1.0.0).

Describe the issue
Update the documentation for v1.0.0 release.

[ ] Implement versioning and redeploy. Nisha
[x] Add release-please. Nisha
[x] Overview updates. Chandu
[x] Update File Format. Noura
[x] Update Ontologies. Noura
[x] Update Data Schema. Noura
[x] Update NMRium. Chandu Noura
[ ] Update Development. Nisha
vite.
pint.
branching
[x] Add Storage. Nisha
[x] Update CI/CD. Nisha
[x] Update Environment. Nisha
[x] Update GKE. Nisha
[x] Update Helm. Nisha
[x] Update Architecture. Chandu
[x] Update Development Worflow. Nisha
[x] Update API. Chandu Noura
[x] Update Submission Guidelines. Noura, Nisha & Chandu
[x] Update Contribution. Noura
[ ] Update FAQs. Chandu
[x] Landing page update. Nisha, Noura & Chandu
[x] Content Restructing. Nisha Noura & Chandu

https://github.com/NFDI4Chem/nmrxiv-docs/issues/145

Closing in favour of #891


Suggestion: Switch to async / await based coroutines instead of yield-based

Python 3 has native language support for coroutines, it would be a shame not to use it:
https://docs.python.org/3/library/asyncio-task.html

What's the thought on Python compatibility going forward? A lot of things could probably be cleaned up by dropping Python 2.7 support completely.

Python 2.7 wont be going away just yet, there are too many users, us for one. This could be the big factor in moving as we can remove a lot of code from the repo but other parts will need factoring again as well so I think its a good chunk of work and will mean we no longer support 2.7 as I dont fancy maintaining two separate schedulers.

Turns out you can get await syntax with something as simple as
Trigger.__await__ = lambda self: (yield self)
RunningCoroutine.__await__ = lambda self: (yield self)

Implementing the above works around #632 by letting python handle it natively

The part that really needs figuring out is allowing existing test benches that use yield to work seemlessly with Async/await internally. Without this then the migration forwards is too painful and so the existing mechanism won't just be removed for the sake of moving to python 3.

I'm not sure what you mean by using async / await internally. In the example above, I demonstrate that new-style async functions can both call and be called by old-style cocotb.coroutines

I mean that any implementation of this will need to allow existing code in test benches to work with no modifications. What is your plan for making the existing test cases work with the await internal scheduler. What are your goals with the work it's not clear to me how far you plan to go.

So to be clear, there are two separate requests in this PR:

Add support for using the async / await syntax (#633), which:

enables async for, async with
Lets the language handle nested calls to coroutines:

Fixes #632
Gives better stack traces

Leverage parts of asyncio to build the internal scheduler

Either requires dropping python <3.5 (obviously not viable yet), or adding a dependency on trollius, which is a backport of asyncio

As a user, I only care about 1 - but I think 2 could reduce maintenance work down the line

Any thoughts on trio, even though it's not a standard library?
(Since it claims to "solve the Ctrl-C problem", maybe it also helps with #566.)

@eric-wieser all actionable items from this issue are resolved in current master, aren't they? (The asyncio part isn't covered, but that's not really in the title of the issue either.)

@imphil: I think while point 2 above is still actionable, it doesn't really fit under the title of this issue - so fine to close


[FEATURE] Docker support

Description
Is Docker support on the road map? It would be useful for testing, model deploying, etc.
Expected behavior with the suggested feature
With a Docker container, I can safely deploy a model trained by using NLP repo utilities and put it into a production environment
Other Comments

Added in #547


Rewrite virtualenv in legacy virtualenv

Hmmm, I think I need to rebase this

Oh yea, probably ;( I rebased without thinking about it. Sorry!

Almost working, I just need to copy the config dir. Gonna do this tomorrow

The big change is how the global modules are looked up.


No Service dependencies shown in Jaeger

Hello,
i have a minimal example with 2 Spring Boot Apps where one calls the other.
I can see all spans of the apps in the Jaeger UI, but no dependency between the apps. Shouldn't this already work by autoconfiguration?
Here is a link to the minimal example. If it's not a bug, maybe someone could push me into the right direction at Stackoverflow here :)
Thanks in advance

Closing per https://github.com/opentracing-contrib/java-spring-jaeger/issues/42


Series apply frozenset raises error, frozenset not in enumerated Callable output types

Describe the bug
Series.apply has two overloads, the first one enumerates the possible return types of a Callable, this is missing frozenset (probably others as well).
https://github.com/pandas-dev/pandas-stubs/blob/23b35e48fb6b159d9ddab7f007ede26ae8a05564/pandas-stubs/core/series.pyi#L930-L937
To Reproduce

Provide a minimal runnable pandas example that is not properly checked by the stubs.

import pandas as pd

s = pd.Series(["A", "B", "AB"])

s.apply(tuple)
s.apply(list)
s.apply(set)
s.apply(frozenset)

Indicate which type checker you are using (mypy or  pyright).

mypy

Show the error message received from that type checker while checking your example.

series-apply.py:8: error: Argument 1 to "apply" of "Series" has incompatible type "type[frozenset[Any]]"; expected "Callable[..., str | bytes | date | datetime | timedelta | datetime64 | timedelta64 | bool | int | float | Timestamp | Timedelta | complex | Sequence[Any] | set[Any] | Mapping[Any, Any] | NAType | None]"  [arg-type]
Found 1 error in 1 file (checked 1 source file)

Please complete the following information:

OS: MacOS
OS Version 14.1.2 (23B92)
python version 3.11.4 (pyenv managed)
version of type checker mypy==1.8.0
version of installed pandas-stubs==<IP_ADDRESS>227

PS. also happy to work on this, but I'll start with #203

PS. also happy to work on this, but I'll start with #203

I think this one is easy - we just have to add frozenset to:
https://github.com/pandas-dev/pandas-stubs/blob/23b35e48fb6b159d9ddab7f007ede26ae8a05564/pandas-stubs/core/series.pyi#L933
And add a test.

Hi, I mentioned in the slack, but am I allowed to take this?

Hi, I mentioned in the slack, but am I allowed to take this?


[Feature]: Upgrade to Tailwind V3 to enable children selector

A migration to Tailwind V3 (3.3.6 now) is needed, to enable child selectors and stop being dependant on StyledWrapper, which doesn't use the same styling variables as our tailwind config.
This migration is a non-breaking change, i already did a PR which also corrects alias imports not using an "@", although those can be separated : Tailwind V3 migration
Children selector are stable and would enable us to target children when we can't directly give them classnames :

Bruno now uses Tailwind V3 (3.4.1)


Microsoft Store like NavigationPaneItems

Is your feature request related to a problem? Please describe.
In the Microsoft Store, the item pane looks like this:

This isn't possible with NavigationPaneItem as far as I can tell.
Describe the solution you'd like
I was wondering if a paneItemBuilder method could be added, considering that paneBodyBuilder exists.
I could work on a PR if the functionality isn't actually there.

you can actually extend the PaneItem class and use it like a PaneItem. Similar to usages of PaneItemAction and PaneItemExpander

thanks for letting me know


Error Downloading Stash for STandard

Authenticating                                                    [OK]
Loading characters...                                                                     [OK]
Loading Standard Stash Tab 1...
Loading Standard Stash Tab 1...
Loading Standard Stash Tab 1...
Loading Standard Stash Tab 1...
Loading Standard Stash Tab 1...
[Error] Downloading stash for Standard, details logged to DebugInfo.log, please open a ticket at

I need your DebugInfo.log in order to help


quickstart: login yields internal server error

I've been following the instructions to install renga locally on
http://renga.readthedocs.io/en/latest/user/setup.html#getting-the-code-and-images
Everything works fine and I can navigate to http://localhost/ui
Then, when I click on the "login" button below, I receive an internal server error (500).

The URL http://localhost/admin/swagger/ works fine.
I cannot connect via the python client,though:
$ renga login http://localhost
Username: demo
Password:
/Users/leopold/Applications/miniconda3/lib/python3.6/site-packages/renga/api/client.py:83: UserWarning: Using insecure trasnport protocol, use HTTPS
  warnings.warn('Using insecure trasnport protocol, use HTTPS')
Traceback (most recent call last):
  File "/Users/leopold/Applications/miniconda3/bin/renga", line 11, in <module>
    sys.exit(cli())
  File "/Users/leopold/Applications/miniconda3/lib/python3.6/site-packages/click/core.py", line 722, in __call__
    return self.main(*args, **kwargs)
  File "/Users/leopold/Applications/miniconda3/lib/python3.6/site-packages/click/core.py", line 697, in main
    rv = self.invoke(ctx)
  File "/Users/leopold/Applications/miniconda3/lib/python3.6/site-packages/click/core.py", line 1066, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/Users/leopold/Applications/miniconda3/lib/python3.6/site-packages/click/core.py", line 895, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/Users/leopold/Applications/miniconda3/lib/python3.6/site-packages/click/core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "/Users/leopold/Applications/miniconda3/lib/python3.6/site-packages/click/decorators.py", line 17, in new_func
    return f(get_current_context(), *args, **kwargs)
  File "/Users/leopold/Applications/miniconda3/lib/python3.6/site-packages/renga/cli/_config.py", line 91, in new_func
    result = ctx.invoke(f, config, *args, **kwargs)
  File "/Users/leopold/Applications/miniconda3/lib/python3.6/site-packages/click/core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "/Users/leopold/Applications/miniconda3/lib/python3.6/site-packages/renga/cli/login.py", line 58, in login
    scope=scope)
  File "/Users/leopold/Applications/miniconda3/lib/python3.6/site-packages/renga/api/authorization.py", line 62, in fetch_token
    return super(AuthorizationMixin, self).fetch_token(token_url, **kwargs)
  File "/Users/leopold/Applications/miniconda3/lib/python3.6/site-packages/requests_oauthlib/oauth2_session.py", line 221, in fetch_token
    verify=verify, proxies=proxies)
  File "/Users/leopold/Applications/miniconda3/lib/python3.6/site-packages/renga/api/client.py", line 43, in decorator
    f(*args, **kwargs), expected_status_code)
  File "/Users/leopold/Applications/miniconda3/lib/python3.6/site-packages/renga/errors.py", line 66, in return_or_raise
    raise cls(response)
renga.errors.UnexpectedStatusCode: Unexpected status code: 404

I'm running docker 17.09.0-ce-mac35 (19611) on MacOS 10.12.6 and am using the master branch.

@ltalirz thank you for trying out the Renga platform. First, I would like to find out if it is a problem with Renga platform (renga) or the CLI (renga-python).
Start by removing old configuration (find the path by running):
$ renga --config-path
/Users/<NAME>/Library/Application Support/Renga/config.yml

Please upload logs to Gist or Pastebin from docker-compose logs and list of installed packages by running pip freeze and send us a link.
Then you can check if we have already fixed the platform by running make wipe && docker-compose pull && make start and also install the latest CLI by running pip install -U -e git+https://github.com/SwissDataScienceCenter/renga-python.git#egg=renga.

@jirikuncar thanks for having a look at this
I followed all your instructions, but unfortunately to no avail (the errors both in the web frontend and the cli remain the same).
Here the two logs you asked for:
https://gist.github.com/ltalirz/0aaa28a2f8a2d18475fbf3eba0810121
https://gist.github.com/ltalirz/bcffe7b02f0b1d32eaef239f5ccbcd36
I noticed one thing (perhaps unrelated):
I used to have to run all my docker commands via sudo (or they would simply hang).
After removing the docker env variables from the .bashrc the problem is gone.
I did make stop && make start afterwards, however, and that didn't solve things.

@ltalirz sorry for long delay. Please check if everything is running with docker-compose ps. The Java based services require quite some memory, which sometimes causes Keycloak to restart and makes the login endpoint unavailable.

@ltalirz looks like the keycloak service died -- we've found that this can happen if the docker daemon on mac os is not given enough memory. See the note under https://renga.readthedocs.io/en/latest/user/setup.html#prerequisites on how to fix this and then please try to restart the platform with make wipe and make start.

@jirikuncar @rokroskar Thanks for your help and my bad for overlooking this bit in the documentation. After setting the docker memory to 6GB, the problem is gone :)
I wonder:

could there be some way of checking at the time of installation whether there is enough memory available to run the application and print a warning otherwise?
on the web frontend, perhaps one could provide an "unreachable" error (or similar, I'm not an expert) when keycloak is not available, which would make it easier to track down the source of the problem. When I saw "internal server error" I didn't consider the possibility that the problem was just that one of the services was not running.

Anyhow, the original issue is resolved and can be closed.


Analyze Job fails on first run of CI/CD in new repo based on AL-Go-PTE with error 404

After creating a new repo from the AL-Go-PTE template the first CI/CD run started with the first push fails with error 404 in the step "ReadSettings".
In scenario No. 1 I followed the intructions until step 14.
The action started with the push but failed at Job "Analyze"

Are there any settings missing? Preconditions of scenario No. 1 are met.

A fix will be deployed within the next hour for this.

Works now! Thanks for your instant fix, @freddydk.


Add multiple servers

This allows more than one server to be added by setting multiple LDAP-URIs separated by a [space]-character.

Please update the WordPress plugin changelog when you get a chance.
Thanks!
On 07/07/2016 01:43, Andreas Heigl wrote:

This allows more than one server to be added by setting multiple LDAP-URIs separated by a
|[space]|-character.

    You can view, comment on, or merge this pull request online at:

https://github.com/heiglandreas/authLdap/pull/111
    Commit Summary

Bumps version to 1.4.19

Allows usage of more than one LDAP-Server.
File Changes

M VERSION https://github.com/heiglandreas/authLdap/pull/111/files#diff-0 (2)

M authLdap.php https://github.com/heiglandreas/authLdap/pull/111/files#diff-1 (21)

M ldap.php https://github.com/heiglandreas/authLdap/pull/111/files#diff-2 (13)

A src/LdapList.php https://github.com/heiglandreas/authLdap/pull/111/files#diff-3 (85)

A tests/LDAPListBaseTest.php https://github.com/heiglandreas/authLdap/pull/111/files#diff-4
(61)
Patch Links:

https://github.com/heiglandreas/authLdap/pull/111.patch

https://github.com/heiglandreas/authLdap/pull/111.diff

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub https://github.com/heiglandreas/authLdap/pull/111,
or mute the thread
https://github.com/notifications/unsubscribe/AK0FJmDeCAS6QvPaxO8L3OehcmWzSq2vks5qTJIagaJpZM4JGwY8.

Good hint! Thanks! 😉


Fixed Histogram visualization bug.

CATEGORY

[x] Bug Fix
[ ] Enhancement (new features, refinement)
[ ] Refactor
[ ] Add tests
[ ] Build / Development Environment
[ ] Documentation

SUMMARY
Modified type mismatch bug in histogram visualization.
BEFORE/AFTER SCREENSHOTS OR ANIMATED GIF
TEST PLAN

Go to histogram chart.
Check if the histogram chart is functioning normally.

ADDITIONAL INFORMATION

[x] Has associated issue: Fixes https://github.com/apache/incubator-superset/issues/8028
[ ] Changes UI
[ ] Requires DB Migration.
[ ] Confirm DB Migration upgrade and downgrade tested.
[ ] Introduces new feature or API
[ ] Removes existing feature or API

REVIEWERS
@mistercrunch

@kuckjwi0928 LGTM, but please run black on the PR to fix the CI error.

@kuckjwi0928 LGTM, but please run black on the PR to fix the CI error.

Fixed it!

It seems that it failed because of execution time limit. I guess it's ok to merge this PR.

I restarted CI, let's merge once it completes if all is ok.

Codecov Report

Merging #8077 into master will increase coverage by 0.31%.
The diff coverage is 0%.

@@            Coverage Diff             @@
##           master    #8077      +/-   ##
==========================================
+ Coverage   65.57%   65.89%   +0.31%
==========================================
  Files         469      485      +16
  Lines       22495    22917     +422
  Branches     2448     2537      +89
==========================================
+ Hits        14752    15102     +350
- Misses       7620     7683      +63
- Partials      123      132       +9

Impacted Files
Coverage Δ

superset/viz.py
71.27% <0%> (ø)
:arrow_up:

superset/assets/src/components/AnchorLink.jsx
83.33% <0%> (-16.67%)
:arrow_down:

.../src/explore/components/ControlPanelsContainer.jsx
68.35% <0%> (-11.65%)
:arrow_down:

...ashboard/components/gridComponents/ChartHolder.jsx
74.07% <0%> (-10.78%)
:arrow_down:

...et/assets/src/dashboard/reducers/dashboardState.js
73.46% <0%> (-9.87%)
:arrow_down:

...s/src/dashboard/components/gridComponents/Tabs.jsx
61.11% <0%> (-5.05%)
:arrow_down:

superset/assets/src/explore/controlUtils.js
94.8% <0%> (-2.21%)
:arrow_down:

...sets/src/dashboard/components/DashboardBuilder.jsx
79.68% <0%> (-2.14%)
:arrow_down:

...ts/src/dashboard/components/gridComponents/Tab.jsx
66.66% <0%> (-1.52%)
:arrow_down:

.../assets/src/dashboard/components/DashboardGrid.jsx
59.64% <0%> (-1.47%)
:arrow_down:

... and 63 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 319c1df...7fc524c. Read the comment docs.

Note: while this was later reverted in master after superset-ui* was bumped to 0.12, this fix is needed in 0.34 which is still on 0.11.

@villebro
I will soon open a PR that has solved this problem properly.
related issue : https://github.com/apache/incubator-superset/issues/8266


how to make a request

please @artisaninweb  could you help me, how can maka a request with the next structure :

<PosLogin>

	<PosName>434343</PosName>

	<UserName>33434</UserName>

	<UserPass>c32d196fea8fcc528dfcb65456829b20</UserPass>

</PosLogin>

<PosMethod>

	<MethodName>ReservaTopUp</MethodName>

	<Params>

		<CountryCode>32</CountryCode>

		<PhoneNumber>343434</PhoneNumber>

		<CardID>3434</CardID>

	</Params>

</PosMethod>

The data given to the call must be in the same structure like you'r xml, something like:
$data = [
    'PosLogin' => [
        'PosName' => '',
        'UserName' => '',
        'UserPass' => '',
    ],
    'PosMethod' => [
        'MethodName' => '',
        'Params' => [
            'CountryCode' => '',
            'CountryCode' => '',
            'CardID' => '',
        ]
    ]
];

I'm gonna close this issue if you got more questions please let me know.

Thanks a lot, it works.


issue using driver

We recently got the rs080 robot and trying to use the ros driver but we get this error
auxapi_login error ret=-4110
asapi_connect error ret=-4099
[ERROR] [1565690224.147868548]: [KhiRobotKrnxDriver] krnx_Open returned -0x1003
[ INFO] [1565690224.147958950]: [KhiRobotKrnxDriver] State 0: CONNECTING -> INIT
[ERROR] [1565690224.148058860]: Failed to open KHI robot
could you please help us resolve this issue?

Software version is ASE_010100X4K
Is this the cause of error? If so, how can I update?

This issue was solved by kind help from Kawasaki.
Thanks a lot.

Did anyone figure this out?
Please people when you find you find out a solution please tell the world

I also encountered this issue - is there a solution? @matsui-hiro @y-yosuke

Hi @Landon-Getting,
The AS system software version which you use may not be a supported version.
Please check the version by Auxiliary function 0804 or Monitor command "ID".

As @matsui-hiro suggested, the issue was that the AS system software on the controller was outdated. Kawasaki provided compatible version files and we used a USB to install them on the controller via the teach pendant.


Does not work in IE11

Hi, just to inform you that starter template (with counter and fetchdata in navigation links) does not work correctly on IE11.
Fetching data works, home page works, but counter does not. Probably nothing regarding user interaction.
Used Blazor Server Side, .NET Core 3.1, Visual Studio 2019.
I'm not really sure what polyfills do I need to add? And if that would help. There are hundreds of polyfills available to check.
Edit: after adding blazor.polyfill.js the counter works fine. Probably other code also. Please follow the link for usage:
https://github.com/Daddoon/Blazor.Polyfill
Please close this issue.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: c7957ff6-5b09-31dd-17dd-2bf3660a8ebd
Version Independent ID: b03c3cec-a3de-d563-d0f8-45fabfb39758
Content: ASP.NET Core Blazor supported platforms
Content Source: aspnetcore/blazor/supported-platforms.md
Product: aspnet-core
Technology: aspnetcore-blazor
GitHub Login: @guardrex
Microsoft Alias: riande

Hello @zoran123456 ... I don't have any additional information from the product unit on the subject of polyfills. I think you add Polyfills.io as a bundle. I think once you get polyfills in place that Blazor apps will function up to the point that polyfills hit missing API. Ask on a support channel if you require support ...

Stack Overflow
ASP.NET Core Slack
ASP.NET Gitter


A Problem when Using chrono preprocessor

Hi Matthew, I am a graduate student working with Tianju. I'm having some problems when using chrono preprocessor. I successfully installed the chronoConcrete according to the process and called the module in FreeCAD. But after I set a series of parameters, the error "Tetgen failed during tetrahedralization" will be displayed. At the same time, the file it requires, LDPMgeo0002D.1.ele, cannot be found in the corresponding folder, but only the LDPMgeo0002D.mesh file. I repeated this process in 3 different computers, but the errors it shows are the same. How should I solve this problem? The parameters are shown in this file.
chronoWorkbench_parameter.zip

Thank you for your reply.

All the three computers are the same Window 11 system, I encountered this error when I input the parameters in FreeCAD/ chronoConcrete Mod and click the Generate Model button. It seems the mesh process can be done successfully, but failed in tetgen.

When I run this command, an error box pop out showing the following message: Command execution cannot continue because ucrtbased.dll is not found. Reinstalling may resolve this issue. As is attatched in this comment.

I hope these answers can help you.
Zhong Jiawei

This does help quite a bit. I have one additional question and then two potential solutions for you to try:

Do you have Visual Studio installed on your PC? If so, which version, and do you have the C++ module installed as well?
Please navigate to "C:\Windows\System32" and see if there is a file ucrtbase.dll located there. If so copy it into your tetgen folder and try to run your FreeCAD generation again.
If you do not have that DLL in your system32, then download the DLL from here (just select the most recent 32 or 64 bit, depending on your OS). Try placing that in the folder next to your tetgen and re-run the generation.

Let me know how that goes

I tried the solutions you provided, and here are the answers and outcomes:

No, I don't have Visual Studio installed on my PC, and the same as the other two computers. Maybe I need to install one?
I downloaded one DLL file from this link and place it in the corresponding folder, there is still the same error when re-running the generation in FreeCAD software. However, when I run tetgen -help again in tetgen folder, the output is like this:

Sorry for the delay getting back to you. Now that you have Tetgen working (via the DLL file), there should be no need for Visual Studio, that was just another technique to get Tetgen to work.
This is very strange that you still have the failure during generation on FreeCAD. Could you please try running the generation again using the same parameters you originally sent in this thread and respond to this comment with the entire output from your Report window? (Report Window is at the bottom left of your FreeCAD screen). If there is a lot of text, you may need to copy it into a text file to upload it here.

Sure, I use the previous parameters to repeat the generation process and here are the output from FreeCAD:
FreeCAD_errors.txt
In addition, I also found a new phenomenon that, when i try to run my tetgen.exe to test the given file example.poly using the command .\tetgen.exe -p example.poly, and the results turn out that I don't have enough memory, as is shown in the screenshot:

I wish this can also help in finding the problems.

That does help in demonstrating that something is still wrong with Tetgen on your PCs even though the Help information opens fine. That poly example should only take a couple of mb of ram and less than 2-3 seconds to run. At this point I suggest we abandon the FreeCAD interface for now and focus on getting a Tetgen exe file to work, then we can go back to FreeCAD. I also reviewed your complete text output and there is one other minor discrepancy with my log; but, I suspect this is related to Tetgen as well.
Below I have included Tetgen's official instructions for compiling their code, as well as two alternative links with sets of instructions that include more details. If you would like, as a final test before compiling the code, I have also included in the final link a GitHub repository with several pre-compiled Tetgen binaries; you could see if any of those happen to work.

https://wias-berlin.de/software/tetgen/1.5/doc/manual/manual004.html#:~:text=To compile TetGen%2C use a,be embedded into another program.
https://github.com/dash-orlando/geovar/tree/master/tetgen1.5.1
https://www.youtube.com/watch?v=FR5k_al4cQw
https://github.com/JuliaGeometry/tetgen.dependency/tree/master

Sorry for my late reply, I've tried these ways above including re-compiling a new tetgen.exe file and trying several tetgen.exe files, and give them permission to get the memory in the folder, I find the new tetgens can be used successfully on example.poly and even LDPMgeo0002D.mesh if I proceed it by using command, as is shown in the screenshots.

However, the problem still exists that the FreeCAD cannot properly call tetgen and it seems the tetgen still can't generate the files or have troubles putting them into the right folder. So I think it maybe due to the lack of connection among folders. May I ask what is your settings in permission of files I/O and what maybe helpful in solving this kind of problem?
I am very sorry for troubling you again.

Sorry for the delay in my response. I now notice that you have your chronoConcrete Workbench installed in the Program Files directory rather than the AppData per the Readme. Could you please try moving all of the files to see if that helps the input/output permissions?
From:

C:\Program Files\FreeCAD 0.20\Mod\chronoConcrete

To:

C:\Users______\AppData\Roaming\FreeCAD\Mod\chronoConcrete

Alternatively, instead of moving the folder, you may be able to verify the permissions issue by running FreeCAD as an Administrator, or ensuring that all of the files in your chronoConcrete have Read and Write access available for all users and all applications.

Great! I will close this Issue; but reach out if you find any further problems.


Markers don't get unsubscribed after being hidden, if date has previously changed

Describe the bug
Let's say you have a CustomMark on your Timeline, also a DateTimePicker that updated the mark date property on selecting a date form the calendar. And let's say you change the mark date more than once and then hide it by clearing the datetime value. This will NOT make the CustomMark to unsubscribe from the state.markers list.
To Reproduce
I have locally added some buttons on the main demo to change a state variable which is mapped to the mark's date property. Like this:

Expected behavior
If a Mark gets hidden, I'd expect that Mark to get correctly unsubscribed from the makers list
Screenshots
The issue is because once you change the date from the marker, even though is the same marker, is not the exact same object from the prev state, as the date is different so the current code is not picking this up.
This is the marker with a particular date timestamp:

Then you change the marker's date property through a dateTimePicker for instance:

Then, if you want to hide the Marker is not gonna get removed from the list due to the following code:

This issue can be fixed by comparing markers by their id's:
filter(marker => marker.id !== newMarker.id)
Library Version
0.23.0
Desktop (please complete the following information):

OS: macOS
Browser chrome

Additional context
PR here @Ilaiwi

@gaston-niglia Thank you for the great description and the PR. I am not sure what do you mean by hiding it though? you mean removing it completely as in not rendering it or add a css property for it?

Hi @Ilaiwi, thanks for your reply. Sorry for the confusion, by "hiding it" I mean conditionally remove the CustomMarker depending on a condition. e.g:
<TimelineMarkers>
     {someConditionHere && (
          <CustomJumpToMarker date={someDateHere} />
     )}
</TimelineMarkers>

So when the CustomMarker is not rendering it fires the "componentWillUnmount" which should cause the Marker to unsubscribe from the Calendar.
I hope I'm explaining better. Please let me know if you have any question or concern.
Thanks

@gaston-niglia  thank you. I merged it. I plan to do a release later this week.

Thank you! Much appreciated mate. @Ilaiwi

Hi mate, do you have any ETA for the release? Thanks @Ilaiwi

@gaston-niglia  tomorrow. sorry I've been busy completing the custom headers

No worries at all, I was just asking

released in 0.23.1 thank you for the contribution

Thank you for your time mate!!