* IPv6: (none)
* IPv4: <IP_ADDRESS>
*   Trying <IP_ADDRESS>:443...
* Connected to www.reaper.fm (<IP_ADDRESS>) port 443
* ALPN: curl offers h2,http/1.1
* (304) (OUT), TLS handshake, Client hello (1):
} [318 bytes data]
*  CAfile: /etc/ssl/cert.pem
*  CApath: none
* (304) (IN), TLS handshake, Server hello (2):
{ [93 bytes data]
* TLSv1.2 (IN), TLS handshake, Certificate (11):
{ [2700 bytes data]
* TLSv1.2 (IN), TLS handshake, Server key exchange (12):
{ [333 bytes data]
* TLSv1.2 (IN), TLS handshake, Server finished (14):
{ [4 bytes data]
* TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
} [70 bytes data]
* TLSv1.2 (OUT), TLS change cipher, Change cipher spec (1):
} [1 bytes data]
* TLSv1.2 (OUT), TLS handshake, Finished (20):
} [16 bytes data]
* TLSv1.2 (IN), TLS change cipher, Change cipher spec (1):
{ [1 bytes data]
* TLSv1.2 (IN), TLS handshake, Finished (20):
{ [16 bytes data]
* SSL connection using TLSv1.2 / ECDHE-RSA-AES128-GCM-SHA256 / [blank] / UNDEF
* ALPN: server did not agree on a protocol. Uses default.
* Server certificate:
*  subject: CN=reaper.fm
*  start date: Sep 26 17:13:52 2024 GMT
*  expire date: Dec 25 17:13:51 2024 GMT
*  subjectAltName: host "www.reaper.fm" matched cert's "www.reaper.fm"
*  issuer: C=US; O=Let's Encrypt; CN=R11
*  SSL certificate verify ok.
* using HTTP/1.x
> GET /files/7.x/reaper725_universal.dmg HTTP/1.1
> Host: www.reaper.fm
> User-Agent: curl/8.7.1
> Accept: */*
>
* Request completely sent off
< HTTP/1.1 302 Found
< Date: Sat, 19 Oct 2024 22:05:02 GMT
< Server: Apache/2.4.7 (Ubuntu)
< Location: https://dlcf.reaper.fm/7.x/reaper725_universal.dmg
< Content-Length: 313
< Content-Type: text/html; charset=iso-8859-1
<
* Ignoring the response-body
* Connection #0 to host www.reaper.fm left intact
* Issue another request to this URL: 'https://dlcf.reaper.fm/7.x/reaper725_universal.dmg'
* Host dlcf.reaper.fm:443 was resolved.
* IPv6: (none)
* IPv4: <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>, <IP_ADDRESS>
*   Trying <IP_ADDRESS>:443...
* Connected to dlcf.reaper.fm (<IP_ADDRESS>) port 443
* ALPN: curl offers h2,http/1.1
* (304) (OUT), TLS handshake, Client hello (1):
} [319 bytes data]
* (304) (IN), TLS handshake, Server hello (2):
{ [122 bytes data]
* (304) (IN), TLS handshake, Unknown (8):
{ [19 bytes data]
* (304) (IN), TLS handshake, Certificate (11):
{ [4952 bytes data]
* (304) (IN), TLS handshake, CERT verify (15):
{ [264 bytes data]
* (304) (IN), TLS handshake, Finished (20):
{ [36 bytes data]
* (304) (OUT), TLS handshake, Finished (20):
} [36 bytes data]
* SSL connection using TLSv1.3 / AEAD-AES128-GCM-SHA256 / [blank] / UNDEF
* ALPN: server accepted h2
* Server certificate:
*  subject: CN=dlcf.reaper.fm
*  start date: Dec 21 00:00:00 2023 GMT
*  expire date: Jan 18 23:59:59 2025 GMT
*  subjectAltName: host "dlcf.reaper.fm" matched cert's "dlcf.reaper.fm"
*  issuer: C=US; O=Amazon; CN=Amazon RSA 2048 M02
*  SSL certificate verify ok.
* using HTTP/2
* [HTTP/2] [1] OPENED stream for https://dlcf.reaper.fm/7.x/reaper725_universal.dmg
* [HTTP/2] [1] [:method: GET]
* [HTTP/2] [1] [:scheme: https]
* [HTTP/2] [1] [:authority: dlcf.reaper.fm]
* [HTTP/2] [1] [:path: /7.x/reaper725_universal.dmg]
* [HTTP/2] [1] [user-agent: curl/8.7.1]
* [HTTP/2] [1] [accept: */*]
> GET /7.x/reaper725_universal.dmg HTTP/2
> Host: dlcf.reaper.fm
> User-Agent: curl/8.7.1
> Accept: */*
>
* Request completely sent off
< HTTP/2 200
< content-type: application/x-apple-diskimage
< content-length: 27994819
< date: Sat, 19 Oct 2024 13:11:29 GMT
< last-modified: Mon, 14 Oct 2024 13:10:35 GMT
< etag: "fb59eaa2cffdb8a85fda14d016a8578c-2"
< x-amz-server-side-encryption: AES256
< accept-ranges: bytes
< server: AmazonS3
< x-cache: Hit from cloudfront
< via: 1.1 9e7854575c9c6d7acca8b6996ff7f2ee.cloudfront.net (CloudFront)
< x-amz-cf-pop: ORD56-P7
< x-amz-cf-id: gWU30J12dg7sLHSe1ZmA9lkmVWOpnlMQziS4Hr4B_QRzlNUfYsuqPQ==
< age: 32015
<
{ [8192 bytes data]
* Connection #1 to host dlcf.reaper.fm left intact

2024-10-19 17:05:07 : REQ   : reaper : no more blocking processes, continue with update
2024-10-19 17:05:07 : REQ   : reaper : Installing REAPER
2024-10-19 17:05:07 : INFO  : reaper : Mounting /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/tmp.rjaa8N7DYD/REAPER.dmg
2024-10-19 17:05:11 : DEBUG : reaper : Debugging enabled, dmgmount output was:
END USER LICENSE AGREEMENT For REAPER

IMPORTANT:  This REAPER ("Software") End User License Agreement
("EULA") is a legal agreement between you (either an individual or,
if purchased for an entity, an entity) and Cockos Incorporated
("Cockos").  READ IT CAREFULLY BEFORE COMPLETING THE INSTALLATION
PROCESS AND USING THIS SOFTWARE.  It provides a license to use this
software and contains warranty and liability disclaimers.    If you do not
agree to all of the following terms, do not download or install the
software or discontinue use immediately and destroy all copies on
your computer.

1. License Grants and Purchase:

1.1  Trial Period License.  You may download and use the Software
for free for sixty (60) days after installation ("Trial Period").
During the Trial Period, Cockos grants you a limited, non-exclusive
and non-transferable license to copy and use the Software for
evaluation purposes only. The evaluation copy of the Software is
fully functional.

1.2  License After Trial Period. If you continue to use this Software
after the Trial Period, you are required to purchase a license.
The license fee varies according to your use, as follows:
a)  A commercial license currently is $225.00 USD.  b)  The
following users are granted permission to purchase a discounted
license for $60 USD:
i) You are an individual, using REAPER only for personal and
non-commercial uses.  ii) You are either an individual or
business, using REAPER for a commercial purpose, and your annual
gross revenue derived from commercial activity does not exceed
$20,000 USD.    To purchase one of the licenses specified
above, visit our web site at http://www.reaper.fm and follow the
links.

1.4  Those interested in licensing REAPER for any other purpose
should contact Cockos Incorporated at<EMAIL_ADDRESS>
1.5  Subject to the terms and conditions of this Agreement, you are
granted a limited non-exclusive license to use the Software on one
(1) computer any given time.  This License is not a sale of the
Software or any other copy.  Cockos retains title and ownership of
the Software and documentation, including all intellectual property
rights.  No title to the intellectual property in the Software is
transferred to you.  You will not acquire any rights to the Software
except as expressly set forth herein.

1.6  Said purchased license shall apply to the current version of
REAPER and any future versions of REAPER up through and including
version 8.99.

1.7  Cockos reserves the right within its sole discretion to modify
the terms of its license for all future versions of REAPER.

2.  End User Support:  At Cockos discretion, Cockos may provide
limited support through email or discussion forums at http://www.reaper.fm.

3.  License Restrictions:

3.1  You may not alter, merge, modify, adapt or translate the
Software, or decompile, reverse engineer, disassemble, or otherwise
reduce the Software to a human-perceivable form.

3.2  You may not sell, rent, lease, sublicense, transfer, resell
for profit or otherwise distribute the Software, its documentation,
or any part thereof.

3.3  You may not modify the Software or create derivative works
based upon the Software.  However, you may develop, distribute, and
sell plug-ins and extension software that interacts with REAPER
using the VST, Audio Units, or REAPER Extensions APIs, provided
that such activity does not conflict with any other provision of
this Agreement.  (Use of third party APIs may require you to enter
into additional legal agreements with the third party. Use of the
REAPER Extensions API does not require any additional legal agreement.)

3.4  You may not remove or obscure any copyright and trademark
notices relating to the Software.

3.5  Note that specific included libraries/executables, including
SoundTouch, MP3DEC, cdrecord.exe, and FFmpeg, are licensed under
the GNU GPL and/or LGPL; these libraries/executables do not have
the above restrictions, and we make their source code for these
libraries available at http://www.reaper.fm/lgpl

4.  Ownership and Intellectual Property Rights:   This Agreement
gives you limited rights to use the Software.  Cockos retains any
and all rights, title and interest in and to the Software and all
copies thereof, including copyrights, patents, trade secret rights,
trademarks and other intellectual property rights.  All rights not
specifically granted in this Agreement, including International
Copyrights, are reserved by Cockos.  The structure, organization
and code of the Software are valuable trade secrets and confidential
information of Cockos.

5.  Disclaimer of Warranties: Cockos does not warrant that the
Software is error free.  Cockos offers the Software as is and with
all faults and by using the Software, you accept it as is and with
all faults.  Cockos disclaims all other warranties, either express
or implied, including but not limited to implied warranties of
merchantability and fitness for a particular purpose.  Should the
Software prove defective, you assume the entire cost of all necessary
servicing, repair or correction.  Some jurisdictions may not allow
the exclusion of implied warranties, so the above disclaimers may
not apply to you.

6.  No Refund:  Because the Software is provided free of charge
during the Trial Period to allow potential customers to evaluate
and test it before paying the license fee, Cockos enforces a strict
no-refund policy.  Please evaluate and test the Software carefully
during the Trial Period.  Once you pay the license fee, your payment
is final and may not be reimbursed.

7.  Limitations on Liability:  To the maximum extent permitted by
applicable law, Cockos shall not be liable for any special, incidental,
indirect, or consequential damages whatsoever, (including, but not
limited to, damages for loss of profits or loss of confidential or
other information, for business interruption, for personal injury,
for loss of privacy, for failure to meet any duty including of good
faith or of reasonable care, for negligence, and for any other
pecuniary or other loss whatsoever), arising out of or in any way
related to the use or inability to use the Software, the provision
of or failure to provide support services, or otherwise under or
in connection with any provision of this EULA, even in event of
fault, tort (including negligence), strict liability, breach of
contract or breach of warranty of Cockos, and even if Cockos has
been advised of the possibility of such damages.  In any case,
Cockos entire liability under the provisions of this EULA or the
applicable law shall be limited to the amount paid by you for the
Software.  Some jurisdictions may not allow the exclusion of
consequential damages, so the above limitations and exclusions may
not apply to you.  This Agreement sets forth Cockos entire liability
and your exclusive remedy with respect to the Software.

8.  Termination of EULA:  This Agreement is effective until terminated.
This Agreement, including the license to use the Software, will
terminate automatically if you fail to comply with any term or
condition.

9.  General:

9.1  Cockos reserves the right at any time to cease the support of
the Software and to alter prices, features, specifications,
capabilities, functions, licensing terms, release dates, general
availability or other characteristics of the Software.

9.2  If any provision hereof shall be held illegal, invalid or
unenforceable, in whole or in part, such provision shall be modified
to the minimum extent necessary to make it legal, valid and
enforceable, and the legality, validity and enforceability of all
other provisions of this Agreement shall not be affected.

9.3  This Agreement is to be governed by and construed in accordance
with the laws of California.  Each party for itself and its property,
hereby submits to the jurisdiction and venue of San Francisco,
California in relation to any claim or dispute that may arise with
respect to this Agreement and any judgment that may be rendered in
connection with any such claim or dispute.  This Agreement will be
will be interpreted as if the agreement were made between California
residents and performed entirely within California.

9.4 You may not assign this Agreement. Any attempt by You to assign
this Agreement will be null and void.

9.5  This Agreement contains the entire agreement between Cockos
and You related to the software and supersedes all prior agreements
and understandings, whether oral or written. All questions concerning
this Agreement shall be directed to<EMAIL_ADDRESS>
10. Software license agreements of third parties:

10.1 Xiph.org's BSD license - libflac:     Copyright (c) 2000-2007
Josh Coalson - libogg:      Copyright (c) 2002, Xiph.org Foundation
- libvorbis:   Copyright (c) 2002-2008 Xiph.org Foundation -
libopusfile: Copyright (c) 1994-2013 Xiph.Org Foundation - libopus:
Copyright (c) 2001-2011 Xiph.Org, Skype Limited,
Octasic, Jean-Marc Valin, Timothy B. Terriberry,
CSIRO, Gregory Maxwell, Mark Borgerding, Erik de
Castro Lopo
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met: - Redistributions of source code must retain the above
copyright notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
- Neither the name of the Xiph.Org Foundation nor the names of its
contributors may be used to endorse or promote products derived
from this software without specific prior written permission.    IN NO EVENT SHALL THE
FOUNDATION OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.

10.2 r8brain free MIT license - r8brain free: Copyright (c) 2013-2021
Aleksey Vaneev Permission is hereby granted, free of charge, to any
person obtaining a copy of this software and associated documentation
files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge,
publish, distribute, sublicense, and/or sell copies of the Software,
and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR
ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Last Log repeated 2 times
Cockos Incorporated
Checksumming Protective Master Boot Record (MBR : 0)…
Protective Master Boot Record (MBR :: verified   CRC32 $1CACC936
Checksumming GPT Header (Primary GPT Header : 1)…
GPT Header (Primary GPT Header : 1): verified   CRC32 $681702F1
Checksumming GPT Partition Data (Primary GPT Table : 2)…
GPT Partition Data (Primary GPT Tabl: verified   CRC32 $6D7F9C7C
Checksumming  (Apple_Free : 3)…
(Apple_Free : 3): verified   CRC32 $00000000
Checksumming disk image (Apple_HFS : 4)…
disk image (Apple_HFS : 4): verified   CRC32 $00857F54
Checksumming  (Apple_Free : 5)…
(Apple_Free : 5): verified   CRC32 $00000000
Checksumming GPT Partition Data (Backup GPT Table : 6)…
GPT Partition Data (Backup GPT Table: verified   CRC32 $6D7F9C7C
Checksumming GPT Header (Backup GPT Header : 7)…
GPT Header (Backup GPT Header : 7): verified   CRC32 $05F69C78
verified   CRC32 $3F8799C5
/dev/disk2          	GUID_partition_scheme
/dev/disk2s1        	Apple_HFS                      	/Volumes/REAPER_INSTALL_UNIVERSAL

2024-10-19 17:05:11 : INFO  : reaper : Mounted: /Volumes/REAPER_INSTALL_UNIVERSAL
2024-10-19 17:05:11 : INFO  : reaper : Verifying: /Volumes/REAPER_INSTALL_UNIVERSAL/REAPER.app
2024-10-19 17:05:11 : DEBUG : reaper : App size: 158M	/Volumes/REAPER_INSTALL_UNIVERSAL/REAPER.app
2024-10-19 17:05:26 : DEBUG : reaper : Debugging enabled, App Verification output was:
/Volumes/REAPER_INSTALL_UNIVERSAL/REAPER.app: accepted
source=Notarized Developer ID
origin=Developer ID Application: Cockos Incorporated (Y3T58622SG)

2024-10-19 17:05:26 : INFO  : reaper : Team ID matching: Y3T58622SG (expected: Y3T58622SG )
2024-10-19 17:05:26 : INFO  : reaper : Downloaded version of REAPER is 7.25.0_f6d64bau on versionKey CFBundleShortVersionString (replacing version 7.22).
2024-10-19 17:05:26 : INFO  : reaper : App has LSMinimumSystemVersion: 10.9
2024-10-19 17:05:26 : WARN  : reaper : Removing existing /Applications/REAPER.app
2024-10-19 17:05:27 : DEBUG : reaper : Debugging enabled, App removing output was:
/Applications/REAPER.app/Contents/
Last Log repeated 2725 times
/Applications/REAPER.app/Contents
/Applications/REAPER.app

2024-10-19 17:05:27 : INFO  : reaper : Copy /Volumes/REAPER_INSTALL_UNIVERSAL/REAPER.app to /Applications
2024-10-19 17:05:29 : DEBUG : reaper : Debugging enabled, App copy output was:
Copying /Volumes/REAPER_INSTALL_UNIVERSAL/REAPER.app

2024-10-19 17:05:29 : WARN  : reaper : Changing owner to gilburns
2024-10-19 17:05:29 : INFO  : reaper : Finishing...
2024-10-19 17:05:32 : INFO  : reaper : Custom App Version detection is used, found 7.25
2024-10-19 17:05:32 : REQ   : reaper : Installed REAPER, version 7.25.0_f6d64bau
2024-10-19 17:05:32 : INFO  : reaper : notifying
displaynotification:7: no such file or directory: /usr/local/bin/dialog
displaynotification:13: no such file or directory: /usr/local/bin/dialog
2024-10-19 17:05:32 : DEBUG : reaper : Unmounting /Volumes/REAPER_INSTALL_UNIVERSAL
2024-10-19 17:05:32 : DEBUG : reaper : Debugging enabled, Unmounting output was:
"disk2" ejected.
2024-10-19 17:05:32 : DEBUG : reaper : Deleting /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/tmp.rjaa8N7DYD
2024-10-19 17:05:32 : DEBUG : reaper : Debugging enabled, Deleting tmpDir output was:
/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/tmp.rjaa8N7DYD/REAPER.dmg
2024-10-19 17:05:32 : DEBUG : reaper : /var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/tmp.rjaa8N7DYD
2024-10-19 17:05:32 : INFO  : reaper : Installomator did not close any apps, so no need to reopen any apps.
2024-10-19 17:05:32 : REQ   : reaper : All done!
2024-10-19 17:05:32 : REQ   : reaper : ################## End Installomator, exit code 0

Can you confirm the app label doesn't work if we use versionKey=CFBundleShortVersionString rather than the customAppVersion ?

@acodega -
defaults read /Applications/REAPER.app/Contents/Info.plist CFBundleShortVersionString
7.25.0_f6d64bau

There are no keys that hold a clean app version in the plist. 👎


"Linting Settings" system tests still timing out on CI during teardown.

This may be a broader problem, but the tests in the "Linting Settings" suite (src/test/linters/lint.test.ts) are timing out during teardown.  The problem is in the closeActiveWindows() call.  Clearly we cannot just ignore the timeout, since the possibly lingering windows may interfere with later tests.
For now I have disabled the test suite in PR #4267 (to get unrelated PRs merging).  They need to be un-skipped and fixed.

see https://vscode-python.visualstudio.com/VSCode-Python/_build/results?buildId=3682

Closing in favor of #4247


Supress error from TensorFlow: Object was never used

ERROR:tensorflow:==================================
Object was never used (type <class 'tensorflow.python.framework.ops.Tensor'>):
<tf.Tensor 'MultiOutputSpectralMixture-5e405a65-33/phase/IsVariableInitialized:0' shape=() dtype=bool>
If you want to mark it as used call its "mark_used()" method.
It was originally created here:
  File "/home/taco/anaconda3/envs/py36/lib/python3.6/site-packages/IPython/core/interactiveshell.py", line 3346, in run_code
    return outflag  File "<ipython-input-6-b2f44e1ff2c9>", line 1, in <module>
    mosm = mogptk.MOSM(data, Q=3)  File "../mogptk/mosm.py", line 55, in __init__
    self._build(kernel_set, likelihood, variational, sparse, like_params)  File "</home/taco/anaconda3/envs/py36/lib/python3.6/site-packages/decorator.py:decorator-gen-202>", line 2, in __init__  File "/home/taco/anaconda3/envs/py36/lib/python3.6/site-packages/gpflow/core/compilable.py", line 157, in init_wrapper
    self.initialize(force=True)  File "/home/taco/anaconda3/envs/py36/lib/python3.6/site-packages/gpflow/core/node.py", line 156, in build
    self._build()  File "/home/taco/anaconda3/envs/py36/lib/python3.6/site-packages/gpflow/params/parameterized.py", line 302, in _build
    self._prior_tensor = self._build_prior(priors)  File "/home/taco/anaconda3/envs/py36/lib/python3.6/site-packages/gpflow/core/node.py", line 156, in build
    self._build()  File "/home/taco/anaconda3/envs/py36/lib/python3.6/site-packages/gpflow/params/parameter.py", line 373, in _build
    self._prior_tensor = prior  File "/home/taco/anaconda3/envs/py36/lib/python3.6/site-packages/tensorflow/python/util/tf_should_use.py", line 193, in wrapped
    return _add_should_use_warning(fn(*args, **kwargs))

This should be fixed with Tensorflow 2


IOError: [Errno 5] Input/output error

I'm getting this error once in awhile and usually restarting server will work.
Any idea what's wrong?
[20/Aug/2015 17:05:25] ERROR [django.request:256] Internal Server Error: /complete/google-oauth2/
Traceback (most recent call last):
  File "/home/u/venv/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 132, in get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/home/u/venv/local/lib/python2.7/site-packages/django/views/decorators/cache.py", line 57, in _wrapped_view_func
    response = view_func(request, *args, **kwargs)
  File "/home/u/venv/local/lib/python2.7/site-packages/django/views/decorators/csrf.py", line 58, in wrapped_view
    return view_func(*args, **kwargs)
  File "/home/u/venv/local/lib/python2.7/site-packages/social/apps/django_app/utils.py", line 51, in wrapper
    return func(request, backend, *args, **kwargs)
  File "/home/u/venv/local/lib/python2.7/site-packages/social/apps/django_app/views.py", line 28, in complete
    redirect_name=REDIRECT_FIELD_NAME, *args, **kwargs)
  File "/home/u/venv/local/lib/python2.7/site-packages/social/actions.py", line 43, in do_complete
    user = backend.complete(user=user, *args, **kwargs)
  File "/home/u/venv/local/lib/python2.7/site-packages/social/backends/base.py", line 41, in complete
    return self.auth_complete(*args, **kwargs)
  File "/home/u/venv/local/lib/python2.7/site-packages/social/utils.py", line 229, in wrapper
    return func(*args, **kwargs)
  File "/home/u/venv/local/lib/python2.7/site-packages/social/backends/oauth.py", line 385, in auth_complete
    print(dict(response))
IOError: [Errno 5] Input/output error

I have yesterday recently this same error in my t2-micro ec2 instance free in amazon web services. I've fixed of this way .. http://stackoverflow.com/questions/34643170/amazon-django-each-12-hours-appears-that-errno-5-input-output-error
Although my situation was for my code. I share the question and answer just in case.

Since the error is in a print statement, I would assume that the server stdout is closed, thus producing an IO error when trying to write to it.


Optimize report test

In this pullrequest several elements got implemented ( issue #143 ):

Analysis of different contracts is handled by a Pool
Analysis is only ran once using a pytest fixture
Report test got cleaned up ( I removed a lot of the reused code)
The failed tests will now print the actual difference between the expected file and the actual file, instead of just printing the changed files

Thanks @JoranHonig!


Fix issue with reprojection and double drawing pixels.

This fixes the current triangulation during reprojection so that there is no overlap of pixels, and hence reprojecting translucent layers works as expected. It turns out that the pixels along the edge of the triangle are partially written with variable translucency. The next triangle will exactly bring the color and translucency correct (now that the compositing mode is correct).
The good news about this PR is that the amount of code is actually reduced.
This PR does not solve all the issues -- in particular, layers can be requested to be rendered with infinite extent, and there are still missing corners in the world at some zoom levels.
[This is a work in progress as I'd like to fix the other issues as well.]

The tests don't pass locally (however, the same three test failures also happen on the v6.1.1 tagged item)
case ./cases/layer-vector-multigeometry-decluttering/main.js': mismatch 0.0217742919921875
case ./cases/text-style/main.js': mismatch 0.02166748046875
case ./cases/text-style-overlap/main.js': mismatch 0.024383544921875

There is one open issue that I can't (currently) figure out. At low zoom levels, a canvas layer in EPSG:3857 doesn't get rendered at all and the render call of that object is called to render a zero size canvas. However, the other issues are much improved.

It turns out that this still draws lines on Windows 8 with Firefox and IE. More work required....

I have filed a bug with Mozilla: https://bugzilla.mozilla.org/show_bug.cgi?id=1606976 which includes a jsfiddle to reproduce the issue without needing to include openlayers!

I have now added a workaround for browsers that fail to hangle diagonal clip regions correctly. The workaround uses a different shape of clip region.

There is still an issue with Chrome, but this turns out to be a Chrome bug. See https://jsfiddle.net/philipjsg/kxmtfc8e/21/ for the example, and compare with Firefox. Chrome defect: https://bugs.chromium.org/p/chromium/issues/detail?id=1041204&can=2

@pjsg What is the status of this pull request? Ready for review, or more to be done?

This is the code that I have been using on my website for a couple of months with no obvious bad effects. Chrome did fix their bug, so that is good news as well.
As far as I am concerned, it is ready to go...

@pjsg Would you be able to add a rendering test that verifies the correct visual result, and does not pass before applying your changes? Also, I'm failing to see where the amount of code is reduced by this pull request.

This is great work and I'd really like to see your improvements in the library @pjsg. Would you be able to address the comments in this pull request and in #10531?

Let me get to this now...

I have added a test that takes a uniform translucent image (actually 1x1 pixel) and reprojects it into a much larger canvas. The test verifies that all the pixels are (essentially) the same. This test fails with the current master, and passes on my branch.

Hmm -- these look the same to me -- which browser are you using on which platform? I was using Chrome 80 on OSX.

Latest Safari on latest MacOS.

Yes indeed -- I see it too with Safari.

I have reverted that piece of code to the original version (from master). The change that I had made was an optimization and tried to draw less of the image.


tcl: all.test does cannot yet run properly

Progress tracking issue.
With https://github.com/cznic/crt/commit/7f3ccc4da65a7586054bb21d694f260e5d5642e2 and https://github.com/cznic/sqlite2go/commit/905a389e6d7f8df3b9da9c75d48faeb9b211f78b
jnml@4670:~/src/tmp/tcl> ./tcl all.test
8_3_names.test-closeallfiles... Ok
8_3_names.test-sharedcachesetting...  Ok"
		Last line written to stdout: "Page-cache overflow:  now 0  max 21057216"
		Blacklisted test files: 113
		btreefault.test
                ...
		whereD.test

@steffengy I think it's now probably a good time to merge branch tcl into master (the same for cznic/crt). Before doing that I would like to know if there are any objections and/or if it would disrupt something on your side. Please let me know, thank you.
In any case, more than 200k TCL test cases do pass. 998 test case fails and 113 test file crashes to resolve and fix, but I think there's maybe a light at the end of the tunnel ;-)

sure, we do not want huge diffs, so basing the windows port on that is desirable.
Not sure when I'll get around to actually continue work on it, but hopefully soonish.

Thanks for the info. Wrt to not enough free time: No worries, the cznic/sqlite project, which is the final target, is in progress for about a year already, IINM. Your contributions will be appreciated at any time int the future ;-)

With https://github.com/cznic/sqlite2go/commit/032b37a471adb68dbf9cdeb40cc1095992a35374
--- FAIL: TestTCL (3241.93s)
        all_test.go:1354:
                Test cases:   260473
                Pass:         259499 (99.63%)
                Fail:            974 (0.37%)
                ! alter-7.1 expected: [text 1 integer -2 text 5.4e-8 real 5.4e-8]
                ! alter-7.1 got:      [text 1 integer -2 text 5.4e-8 real {}]
                ! attach-8.1 expected: [1 {file is not a database}]
                ! attach-8.1 got:      [1 {unable to open database: test2.db}]
                ! attach-8.2 expected: [26]
                ! attach-8.2 got:      [14]
                ! auth3-2.2 expected: [1]
                ! auth3-2.2 got:      [0]
                ! autovacuum-1.1.3 expected: [4]
                ! autovacuum-1.1.3 got:      [16]
                ... too many fails
        all_test.go:1362:
                Test binary exit error: exit status 1
                Last completed test file: "Time: selectC.test 199 ms"
                Last passed test: "no_optimization.selectC-5.3... Ok"
                Last line written to stdout: "Page-cache overflow:  now 0  max 21057216"
                Blacklisted test files: 107
                btreefault.test
                ...
                writecrash.test

https://github.com/cznic/sqlite2go/commit/fb06ba8698e9ffe3ea203d2c2025272cbcae0f63 (Apr 10 10:43:30 2018) + https://github.com/cznic/crt/commit/1a70c48f68a598e90d8ed1460e06cc3c74b29610
--- FAIL: TestTCL (2826.59s)
	all_test.go:1366:
		Test cases:   239415
		Pass:         238475 (99.61%)
		Fail:            940 (0.39%)
		! alter-7.1 expected: [text 1 integer -2 text 5.4e-8 real 5.4e-8]
		! alter-7.1 got:      [text 1 integer -2 text 5.4e-8 real {}]
		! attach-8.1 expected: [1 {file is not a database}]
		! attach-8.1 got:      [1 {unable to open database: test2.db}]
		! attach-8.2 expected: [26]
		! attach-8.2 got:      [14]
		! auth3-2.2 expected: [1]
		! auth3-2.2 got:      [0]
		! autovacuum-1.1.3 expected: [4]
		! autovacuum-1.1.3 got:      [16]
		... too many fails
	all_test.go:1374:
		Test binary exit error: exit status 1
		Last completed test file: "Time: selectC.test 238 ms"
		Last passed test: "no_optimization.selectC-5.3... Ok"
		Last line written to stdout: "Page-cache overflow:  now 0  max 21057216"
		Blacklisted test files: 113
		btreefault.test
                ...
		writecrash.test
FAIL
FAIL	github.com/cznic/sqlite2go/internal/ccgo	2826.630s

With https://github.com/cznic/sqlite2go/commit/032b37a471adb68dbf9cdeb40cc1095992a35374 (Apr 12 13:34:29 2018 +0200) + https://github.com/cznic/crt/commit/abb3194cd8c7546eda466c73d1ef0ba82efbc549 (Apr 11 17:55:52 2018 +0200)
--- FAIL: TestTCL (3279.01s)
	all_test.go:1354:
		Test cases:   260473
		Pass:         259499 (99.63%)
		Fail:            974 (0.37%)
		! alter-7.1 expected: [text 1 integer -2 text 5.4e-8 real 5.4e-8]
		! alter-7.1 got:      [text 1 integer -2 text 5.4e-8 real {}]
		! attach-8.1 expected: [1 {file is not a database}]
		! attach-8.1 got:      [1 {unable to open database: test2.db}]
		! attach-8.2 expected: [26]
		! attach-8.2 got:      [14]
		! auth3-2.2 expected: [1]
		! auth3-2.2 got:      [0]
		! autovacuum-1.1.3 expected: [4]
		! autovacuum-1.1.3 got:      [16]
		... too many fails
	all_test.go:1362:
		Test binary exit error: exit status 1
		Last completed test file: "Time: selectC.test 1214 ms"
		Last passed test: "no_optimization.selectC-5.3... Ok"
		Last line written to stdout: "Page-cache overflow:  now 0  max 21057216"
		Blacklisted test files: 107
		btreefault.test
                ...
		writecrash.test
FAIL
FAIL	github.com/cznic/sqlite2go/internal/ccgo	3279.036s

With https://github.com/cznic/sqlite2go/commit/032b37a471adb68dbf9cdeb40cc1095992a35374 (Apr 12 13:34:29 2018 +0200) + https://github.com/cznic/crt/commit/b510cbb235358957ae3446266e219cb184743b8c (Apr 25 17:51:13 2018 +0200)
--- FAIL: TestTCL (4556.11s)
	all_test.go:1354:
		Test cases:   259820
		Pass:         258820 (99.62%)
		Fail:           1000 (0.38%)
		! alter-7.1 expected: [text 1 integer -2 text 5.4e-8 real 5.4e-8]
		! alter-7.1 got:      [text 1 integer -2 text 5.4e-8 real {}]
		! attach-8.1 expected: [1 {file is not a database}]
		! attach-8.1 got:      [1 {unable to open database: test2.db}]
		! attach-8.2 expected: [26]
		! attach-8.2 got:      [14]
		! auth3-2.2 expected: [1]
		! auth3-2.2 got:      [0]
		! autovacuum-1.1.3 expected: [4]
		! autovacuum-1.1.3 got:      [16]
		... too many fails
	all_test.go:1362:
		Test binary exit error: exit status 1
		Last completed test file: "Time: without_rowid2.test 230 ms"
		Last passed test: "without_rowid3-15.1.5... Ok"
		Last line written to stdout: "Number of malloc()  : -1 calls"
		Blacklisted test files: 107
		btreefault.test
		...
		writecrash.test
FAIL
exit status 1
FAIL	github.com/cznic/sqlite2go/internal/ccgo	4556.141s

With https://github.com/cznic/sqlite2go/commit/032b37a471adb68dbf9cdeb40cc1095992a35374 (Apr 12 13:34:29 2018 +0200) + https://github.com/cznic/crt/commit/785cf13596fbb06c19be348def853734656a0ae8 (Apr 26 17:56:02 2018 +0200)
--- FAIL: TestTCL (4406.44s)
	all_test.go:1354:
		Test cases:   260880
		Pass:         259911 (99.63%)
		Fail:            969 (0.37%)
		! alter-7.1 expected: [text 1 integer -2 text 5.4e-8 real 5.4e-8]
		! alter-7.1 got:      [text 1 integer -2 text 5.4e-8 real {}]
		! attach-8.1 expected: [1 {file is not a database}]
		! attach-8.1 got:      [1 {unable to open database: test2.db}]
		! attach-8.2 expected: [26]
		! attach-8.2 got:      [14]
		! auth3-2.2 expected: [1]
		! auth3-2.2 got:      [0]
		! autovacuum-1.1.3 expected: [4]
		! autovacuum-1.1.3 got:      [16]
		... too many fails
	all_test.go:1362:
		Test binary exit error: exit status 1
		Last completed test file: "Time: selectC.test 377 ms"
		Last passed test: "no_optimization.selectC-5.3... Ok"
		Last line written to stdout: "Page-cache overflow:  now 0  max 21057216"
		Blacklisted test files: 107
		btreefault.test
		...
		writecrash.test
FAIL
exit status 1
FAIL	github.com/cznic/sqlite2go/internal/ccgo	4406.464s

With https://github.com/cznic/sqlite2go/commit/032b37a471adb68dbf9cdeb40cc1095992a35374 (Apr 12 13:34:29 2018 +0200) + https://github.com/cznic/crt/commit/7762ce92d73e338bd33f4bc5017480a9cffa0725 (Apr 26 17:56:02 2018 +0200)
--- FAIL: TestTCL (4504.38s)
	all_test.go:1354:
		Test cases:   260197
		Pass:         259197 (99.62%)
		Fail:           1000 (0.38%)
		! alter-7.1 expected: [text 1 integer -2 text 5.4e-8 real 5.4e-8]
		! alter-7.1 got:      [text 1 integer -2 text 5.4e-8 real {}]
		! attach-8.1 expected: [1 {file is not a database}]
		! attach-8.1 got:      [1 {unable to open database: test2.db}]
		! attach-8.2 expected: [26]
		! attach-8.2 got:      [14]
		! auth3-2.2 expected: [1]
		! auth3-2.2 got:      [0]
		! autovacuum-1.1.3 expected: [4]
		! autovacuum-1.1.3 got:      [16]
		... too many fails
	all_test.go:1362:
		Test binary exit error: exit status 1
		Last completed test file: "Time: without_rowid6.test 1439 ms"
		Last passed test: "without_rowid6-600... Ok"
		Last line written to stdout: "Number of malloc()  : -1 calls"
		Blacklisted test files: 107
		btreefault.test
		...
		writecrash.test
FAIL
exit status 1
FAIL	github.com/cznic/sqlite2go/internal/ccgo	4504.407s

With https://github.com/cznic/sqlite2go/commit/032b37a471adb68dbf9cdeb40cc1095992a35374 (Apr 12 13:34:29 2018 +0200) + https://github.com/cznic/crt/commit/74da70b206b5d84367f64439cd2c92313b09662c (Apr 29 20:19:03 2018 +0200)
--- FAIL: TestTCL (1070.78s)
	all_test.go:1354:
		Test cases:    56589
		Pass:          56219 (99.35%)
		Fail:            370 (0.65%)
		! alter-7.1 expected: [text 1 integer -2 text 5.4e-8 real 5.4e-8]
		! alter-7.1 got:      [text 1 integer -2 text 5.4e-8 real {}]
		! alter2-1.3 expected: [1 2 {} 3 4 {} 5 6 {}]
		! alter2-1.3 got:      [1 2 3 4 5 6]
		Error: no such column: c
		Error: no such column: c
		Error: no such column: c
		Error: no such column: c
		Error: no such column: c
		Error: no such column: d
		... too many fails
	all_test.go:1362:
		Test binary exit error: exit status 2
		Last completed test file: "Time: expr.test 1432 ms"
		Last passed test: "extension01-1.1... Ok"
		Last line written to stdout: "extension01-1.2..."
		Blacklisted test files: 107
		btreefault.test
		...
		writecrash.test
FAIL
exit status 1
FAIL	github.com/cznic/sqlite2go/internal/ccgo	1070.820s


Android Cache not updated after CREATE

So I have a query to add an employee and at the same time link them to an existing company:
mutation createEmployee($id: ID!, $name: String!) {
  createEmployee(data: {name: $name, companyid: {connect: {id: $id}}}) {
    id
  }
}

I'm using SqlNormalizedCacheFactory for caching (android)
it works fine, but 1) the cache of is not updated, i.e. if I retrieve the list of companies with employees, I don't get the newly added employee in the list, 2) I would like to, in the same query call (might be chained queries?), I would like to get info about that company, basically I want to get the new list of employees.
query for 1)
query getCompanies {
  companies {
    name
    id
    employees {
      id
      name
    }
  }
}

This appears to be an Apollo or other graphql client issue, please see stack overflow, or relevant repository.


Deploy new version of PeerPad

There seems to be 48 commits that have yet to made it into the production branch and therefore have not been deployed to peerpad.net
This PR aims to merge changes from master into production. I have not yet tested any of the changes, but worth opening the PR so eventually we can do the update.

I was able to see the latest commit (rollbar configz) in master on staging, https://ipfs.io/ipns/dev.peerpad.net.  I'm not sure about the other changes but I was able to collaborate between Brave, Desktop Firefox and mobile Firefox on a staging pad.


[stable/openldap] Fix helm3 ClusterIP updates

Is this a new chart
No
What this PR does / why we need it:
#20904
Which issue this PR fixes

fixes #20904

Special notes for your reviewer:
N/A
Checklist

[x] DCO signed
[x] Chart Version bumped
[x] Variables are documented in the README.md
[x] Title of the PR starts with chart name (e.g. [stable/mychartname])

Would supersede #19428 if this is merged.

/ok-to-test

remove stale

not stale

@lachie83
@prydonius
@sameersbn
@viglesiasce
@unguiculus
@scottrigby
@mattfarina
@davidkarlsen
@paulczar
@cpanato
@jlegrone
@maorfr
Would you guys LGTM this PR please? Thank you.

/lgtm

/assign


user story for not pulling the same card sequentially

This is a nice beginner program to shell scripting, really. Write a script to randomly select lines from a .txt file and pull the answers from the next tab. Really a good idea. Tell it to never select the same line twice, nor to select lines in sequential order.

so have script store and check the last 5 answers and not repeat them
but also have a check for how many cards their are and if below something like 5  dont implement the behavior?

with shuf the behavior is random enough that with enough cards and accurate scoring the randomness should be fine as is.


Logo For Moshey

Hi @Davidodari , I'm a graphic designer. I like your project, I want to contribute by creating a free logo for your project. What do you think?

Yeah Sure, it's welcome. It's all open source. @zularizal

Hi @Davidodari , this is the design logo for your project. This logo is inspired by a pin map and train icon.
The color that I choose is matched with the appearance of your app.
And also I have made an icon, which one do you like? 1 or 2?
If there is anything you want to change, let me know.

Those are pretty sleek designs,i love the first one it shos both primary and accent

Hi @Davidodari , this is the design logo for your project. This logo is inspired by a pin map and train icon.
The color that I choose is matched with the appearance of your app.
And also I have made an icon, which one do you like? 1 or 2?
If there is anything you want to change, let me know.

Those are pretty sleek designs,i love the first one it shos both primary and accent

Hi @Davidodari , I have sent a pull request. #6
And also I have uploaded the logo to the drive. Check this link.
https://drive.google.com/open?id=1Ht8XH_1sBM_a-NG5qc3G6zOHIm_XepXY

Ive merged the PR ,the design work on the readme is awesome too


Hot wallet not implemented (correctly)

Created a hot wallet but in the wallet table in the database it shows for the wallet private keys enabled 0 and there is no seed.
When trying to sign a tx with the hot wallet, I get:

Won't fix. No hotwallet support in Spectrum.


Create helper library for CLI applications

This is an import from cargo-flash. See #347

bors r+

bors retry

bors retry


Attachments should not be set to scanning when malware scanning is disabled

After uploading a new attachment, its status should never be set to scanning when malware scanning is disabled. An unaware user would not know that it is disabled and as such would be mislead by the status "Scanning". The attachment should therefor always be in Scan Status "Unscanned" if malware scanning is disabled.
With that an attachment should be downloadable if malware scanning is disabled an scan status is set to "Unscanned"
/lib/malwareScanner.js
async function scanRequest(Attachments, key) {
  const scanEnabled = cds.env.requires?.attachments?.scan ?? true
  const AttachmentsSrv = await cds.connect.to("attachments")

  let draftEntity, activeEntity
  if (Attachments.isDraft) {
    draftEntity = Attachments
    activeEntity = Attachments.actives
  } else {
    activeEntity = Attachments
  }

  let currEntity = draftEntity == undefined ? activeEntity : draftEntity

  await updateStatus(AttachmentsSrv, key, "Scanning", currEntity, draftEntity, activeEntity)

  if (!scanEnabled) {
    setTimeout(async () => {
      DEBUG?.('Malware scanning is disabled. Setting scan status to Clean.')
      await updateStatus(AttachmentsSrv, key, "Clean", currEntity, draftEntity, activeEntity)
    }, 5000)

    return
  }
  ...

Hi @Rediate15,
We don't anymore mock the Malware scanning except when in development profile from version 1.1.5. The status will be set to Unscanned in such cases.
Furthermore, if the scanning is disabled and status is Unscanned, the file can be accessed now.
Let me know if the issue still persists.
Best Regards,
Muskan


WIP: Update VMHostAssignableDevice command set - WS22

PR Summary
Populated information for the VMHostAssignableDevice command set for Windows Server 2022.
PR Checklist

[x] Descriptive Title: This PR's title is a synopsis of the changes it proposes.
[x] Summary: This PR's summary describes the scope and intent of the change.
[x] Contributor's Guide: I have read the contributors guide.
[x] Style: This PR adheres to the style guide.

Thanks for submitting your pull request. To improve the quality of your content and make sure all errors are resolved, we recommend that you use the PubOps publishing process.

Add the Sign off label when you think your PR is ready to merge. A PR reviewer either merges it, or adds the Back to Submitter label with a comment about what needs to be fixed and sends it back to you.

If you need to update your content per the PR reviewer feedback, add the Sign off label again.

Your content is published live during one of the next publishing cycles, which are weekdays at 10:30 AM Pacific Time and 3:30 PM Pacific Time.

If you have a question, post it on the Ask an Admin support channel.


Count datatype exception handling

If there is some issue in count datatype... The user should be notified for the same rather then the program getting hard stopped... Will suggest implementing a try catch there... Would be happy to integrate...

ok make a pull request i would love to see repo being developed

I can take care of this, looks like the original author went mia

Published PR, please give it a review


Syntax Highlighting in ES template strings inconsistent

VSCode Version: 1.9.1
OS Version: Windows 10 Version 1607

Steps to Reproduce:

Create a new JavaScript file
Paste the following code:

const func1 = (path) => someFunc(`log some ${path}.`);
const func2 = (error) => someFunc(`log some ${error}.`);

For some reason the path variable is not blue whereas the error variable is. When I rename path to something else, it becomes blue. If I change it back, it is red again.

(In the screenshot I added a third line to check if the position within the file makes any difference)
Not really a big issue, but irritating :)
EDIT: I tested it without any extensions using code --disable-extensions. So I'm sure it's not an extension-related issue.

I believe this is fixed in the current insiders builds:


The pg_config returns the wrong libdir

Describe the bug
pg_config --libdir should return C:\Program Files\PostgreSQL\13\lib (as per Postgres installation)
It returns instead C:/STRAWB~1/c/lib instead.
To Reproduce
Run pg_config --libdir on the runner. See example run (the step named "exploring")
Runner Version and Platform
2.278.0 on Windows

Hi @dvarrazzo!
I confirm the wrong directory — we will take a look at this.

@dvarrazzo it's expected behavior because Postgre was removed from the PATH due to the following issue https://github.com/actions/virtual-environments/issues/1089
Please consider adding $env:PGBIN to PATH:
$env:PATH = "$env:PGBIN;$env:PATH"

or running pg_config using the full path to the executable:
& "$env:PGBIN\pg_config.exe"

I'm going to close the issue, please feel free to contact us if you have any concerns.
Thank you!

That's not the issue. The issue is that the program returns the wrong values. It means that it's been compiled with a configuration inconsistent with the location it was installed.

@dvarrazzo strawberry perl comes along with lots of utilities and pg_config is just one of them, that's why it's available in the PATH.

I understand. You are right: the directory C:\Program Files\PostgreSQL\13\bin contains a pg_config which returns the right path, see the "test with path" step in this run
Thank you very much!


Side by side Markdown editor

Description
Hello,
I have an idea for a feature, please tell me if it's suited or not for this extension
For all markdown editors in GitHub (comments, issues, discussions...), I'd love to be able to display the the "Write" tab and the "Preview" tab side by side, similar to side-by-side comparison when you visualize a commit
Do you thinks it's a good idea ? It this feasible ?
Thanks :+1:
Screenshot
Something like this

Example URLs

pull-request comments: https://github.com/<owner>/<repo>/pull/<id>
issues: https://github.com/<owner>/<repo>/issues/<id>
discussions: https://github.com/<owner>/<repo>/discussions/<id>

GitHub's markdown renderer is server-side and relatively slow in my experience. I think there are other extensions that add such preview already with a local markdown parser, so I suggest looking for them. It'd be too big of a feature for Refined GitHub


[RFC] Do not put spacing inside of arrays with bracketSpacing option

Given the discussion on #296, it seems like there's debate between spaces around {} but no one puts spaces around []. So changing the behavior to respect this.
Fixed #296

Given that all style guides is use format, I think it makes sense. Snapshot conflicts with the other PR naturally. Thanks! You can merge after fixing snapshots.

@vjeux thanks for this!

Yes, thanks to both @vjeux and @jlongster for the awesome responsiveness and fast turnaround time! 👏


Add webhook_timeout parameter issue #108

issue #108 The addition of the parameter was added in 7.3 and is described here https://gitlab.com/gitlab-org/omnibus-gitlab/issues/246

Thanks for the merge request.


ENYO-1122: Add "accessibilityLabel" to enyo control

The "accessibilityLabel" property covers ARIA attribute "aria-label".
If "accessibilityLabel" is set, add "aria-label" and make the control
tabbable by setting a tabindex=0.
Screen reader reads "aria-label" when the control is focused.
https://jira2.lgsvl.com/browse/ENYO-1122
Enyo-DCO-1.1-Signed-off-by: Jaewon Jang<EMAIL_ADDRESS>

It looks good to me. I'll merge to accessibility-enyo branch as of now and will revisit when we merge to master


[BEAM-13509] Stop sharing SQS client between readers of same source.

Just move SQS clients into the reader instance to fix an issue when a reader closes a client that is still in use by another reader of the same source.

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Choose reviewer(s) and mention them in a comment (R: @username).
[ ] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue, if applicable. This will automatically link the pull request to the issue.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.

GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI.

R: @aromanenko-dev


How to draw maps with manim?

Description of proposed feature

I find it very helpful to draw maps and do the GIS illustration with manim.  Do you have any ideas how to accomplish this with manim?
How can the new feature be used?

Additional comments

I ended up rewriting a lot of the SVG engine for this very reason - I wanted an SVG of the US states for a video I was working on. If you can export your data to an SVG file, that is one good option. Because I work with spatial data using R, I'd probably use ggplot or some other R library to make the file. I would think that my approach isn't ideal though.
As for more domain-aware methods, like handling different GIS files and e.g. different projection options, I'd suggest a plugin for manim.
What kind of data are you working with and how do you envision coding and animating it?


Default module loading mode fails to fallback on swiftinterface compilation on Ubuntu

Description
When running the swift frontend on Linux using resources from another swift toolchain version, either using the default module loading mode or forcing it with SWIFT_FORCE_MODULE_LOADING=prefer-serialized, the frontend will not fallback to compiling interface files, instead failing with
Steps to reproduce

install two different versions of the compiler, say 5.7 and 5.7.1. In my example, I install them on /opt
run /opt/swift-5.7.1-RELEASE-ubuntu22.04/usr/bin/swift-frontend -c /dev/null -resource-dir /opt/swift-5.7-RELEASE-ubuntu22.04/usr/lib/swift

Expected behavior
Just like on macOS, the frontend should compile the swiftinterface files outputting this message
<unknown>:0: remark: did not find a prebuilt standard library for target 'x86_64-unknown-linux-gnu' compatible with this Swift compiler; building it may take a few minutes, but it should only happen once for this combination of compiler and target

Instead, it fails with
<unknown>:0: error: module compiled with Swift X cannot be imported by the Swift Y compiler: /path/to/swift-Y-RELEASE-ubuntu22.04/usr/lib/swift/linux/Swift.swiftmodule/x86_64-unknown-linux-gnu.swiftmodule

Environment
Swift version 5.7.1 (swift-5.7.1-RELEASE)
Target: x86_64-unknown-linux-gnu

and
Swift version 5.7 (swift-5.7-RELEASE)
Target: x86_64-unknown-linux-gnu

Additional context
Compiling interfaces will actually work when setting SWIFT_FORCE_MODULE_LOADING=prefer-interface, but then it would also compile the modules when they are in fact compatible. It almost seems like the default prefer-serialized mode behaves like only-serialized.

This is currently an expected behavior, it shouldn't be Ubuntu specific unless the search paths are used differently. Modules found under the -resource-dir path are not rebuilt from the swiftinterface as long as a swiftmodule file is present. This is by design to detect misconfiguration as it's not recommended to use a mismatching compiler/stdlib combination. As a workaround, you can delete the swiftmodule files and leave only the swiftinterface files, the compiler should rebuild the module as expected.
See: https://github.com/apple/swift/blob/main/lib/Frontend/ModuleInterfaceLoader.cpp#L793-L817


Fix regression with diagnostics agent setup

DC/OS Diagnostics couldn't be properly set up after PR https://github.com/dcos/dcos-windows/pull/36 was merged.
Without this fix, the provisioning VM extension for the Windows VMs will always time out.
The cause for this is the fact that -DiagnosticsWindowsBinariesURL $DIAGNOSTICS_BINARIES_URL was removed here.

Thanks for cleaning up my mistake.


Previews of PRs are not deploying

E.g. here: https://github.com/ProjectPythiaTutorials/physical-oceanography-cookbook/pull/8
The book gets built, but the preview is not deploying and the link is not updating in the comment.

It looks like the steps that actually download the artifact and deploy to GitHub pages are not running because of the link-checker failure #7
This is a bug in the actions... the preview should not be dependent on link checker passing.

Yes, the previews work once links are fixed. I'll close this and track the actions bug at https://github.com/ProjectPythiaTutorials/cookbook-template/issues/30


Pulling our first pass of grip pipelines.  They don't break but they don't work great either

The basic work for grip pipelines is done.  Now we have to tune them

the pixel ones may work fine but they haven't been tested from the robot


Update docker-compose redis image

Changes

Update docker-compose redis-stack image to 7.2.0-v10.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 0   changed or added relevant lines in 0 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage increased (+0.03%) to 92.337%

Files with Coverage Reduction
New Missed Lines
%

src/routes/transactions/entities/tests/human-description.builder.ts
1
90.0%

Totals

Change from base Build<PHONE_NUMBER>:
0.03%

Covered Lines:
6964

Relevant Lines:
7283

💛  - Coveralls


Use full type name in generated code.

If you got same name for class and namespace. it not work.
for exemple
public global::Sale.Sale Sale {
      get { return sale_; }
      set {
        sale_ = value;
      }
    }

cannot be mapped with this generated code
public static SaleModel ToSaleModel(this Sale sale)
        {
            return sale == null ? null : new SaleModel(sale);
        }

Should be something like
public static SaleModel ToSaleModel(this global::Sale.Sale sale)
        {
            return sale == null ? null : new SaleModel(sale);
        }

Thank for you work 👍

This issue should have been fixed now. Please let me know if it is, and I will close this issue. For reference, this is its unit test.


Unable to view pdf in browser

My opera version is 38.0.2220.31 and I have not been able to view pdf in the Opera browser since upgrading. I have started using the Docs Online Viewer extension but browser forces download of a local pdf copy sometimes. Can someone please put back the ability to view pdf in the browser directly?

Opera has silently dropped support for the extension, try installing https://chrome.google.com/webstore/detail/pdf-viewer/oemmndcbldboiebfnladdacbdfmadadm


fix: move init to the main package

The init function modifies the global variable build.Default but this impacts golanci-lint and Kubernetes.

friendly ping @alexkohler

Missed this, thanks for the ping! Please let me know if you need a new tag created.

Thank you, if you can create a  tag it will be great


Add support for functions with variable numbers of parameters

Implementation based on "David's method" outlined in Gene Pavlovsky's comment here: http://www.kallisti.net.nz/blog/2008/02/extension-to-the-shunting-yard-algorithm-to-allow-variable-numbers-of-arguments-to-functions/#comment-125789
Modifies the RPN representation by adding a ( token to denote the start of a function's parameter list
Made MIN and MAX take a variable number of parameters
Closes #48

Needs review for sure. I mostly just wanted to see if I could get it to work and didn't really make sure I was implementing everything in the most proper way. Let me know if there's anything that can/should be improved. One thing I think can definitely be improved is the wording of the exceptions that were added.
Note this also has the side benefit of providing better feedback about unexpected numbers of function parameters, as it can now be known how many parameters were given to a specific function and that can be compared to the expected number.

Nice, I'll hope I find some time this weekend to have a detailed look at it. Maybe we need some more unit tests to make sure nothing is broken?

Thank you, Ryan! I see no incompatibility or other problems. I have added some more tests and they all work. I'll check that in later along with updated documentation.
Thanks again.

No problem! Was fun figuring it out.


ORA-48189 OS command to create directory failed

Hi,
I have the same problem as described in this issue: https://github.com/oracle/docker-images/issues/2363 ...
Logged-in as pdbadmin, I issue the command select * from ALL_DIRECTORIES and get:
[72000][12801]
ORA-12801: error signaled in parallel query server P000
ORA-48189: OS command to create directory failed
Position: 0
I checked the diag directory permissions inside the container, and they appear to be correct (775):
bash-4.2$ ls -ld /opt/oracle/diag
drwxrwxr-x. 1 oracle dba 212 Nov  2 18:28 /opt/oracle/diag
My environment is:
OS: Fedora 32
Client: Docker Engine - Community
Version:           20.10.0
API version:       1.41
Go version:        go1.13.15
Git commit:        7287ab3
Built:             Tue Dec  8 19:00:48 2020
OS/Arch:           linux/amd64
Context:           default
Experimental:      true
Server: Docker Engine - Community
Engine:
Version:          20.10.0
API version:      1.41 (minimum version 1.12)
Go version:       go1.13.15
Git commit:       eeddea2
Built:            Tue Dec  8 18:58:19 2020
OS/Arch:          linux/amd64
Experimental:     false
containerd:
Version:          1.4.3
GitCommit:        269548fa27e0089a8b8278fc4fc781d7f65a939b
runc:
Version:          1.0.0-rc92
GitCommit:        ff819c7e9184c13b7c2607fe6c30ae19403a7aff
docker-init:
Version:          0.19.0
GitCommit:        de40ad0
Oracle Database Image: oracle/database:21.3.0-ee built from main branch approx 36 hours ago.

May I add that issue-ing select * from ALL_DIRECTORIES succeeds when logged in as sys as sysdba to a CDB root. But as soon as I do this:
alter session set container=PDB
The  select * from ALL_DIRECTORIES command starts failing again even when authenticated as sys as sysdba.
I couldn't find any trace information that would shed some light on why this is failing.

I had the same issue and I found I could drop the DATA_PUMP_DIR from the root container and the PDB:
drop directory DATA_PUMP_DIR;
alter session set container=PDB;
drop directory DATA_PUMP_DIR;
Then create a new DATA_PUMP_DIR if you need it, probably only in the PDB.

I had the same issue and I found I could drop the DATA_PUMP_DIR from the root container and the PDB:
drop directory DATA_PUMP_DIR; alter session set container=PDB; drop directory DATA_PUMP_DIR;
Then create a new DATA_PUMP_DIR if you need it, probably only in the PDB.

It works!


Select option value null becomes 'null'

Describe in detail the issue you're having.

Using ibm-select with an option with a null value doenst work as expected. The null value gets transformed into a string 'null'. The value should stay null.

Is this a feature request (new component, new icon), a bug, or a general issue?

Bug

Is this issue related to a specific component?

Ibm select

What browser are you working in?

Chromes latest

What version of the Carbon Design System are you using?

"carbon-components": "10.24.0"
"carbon-components-angular": "4.26.2"
<ibm-select   [(ngModel)]="myFilter"   (ngModelChange)="filter()"   name="myFilter"   ibmCol   [columnNumbers]="{ lg: 3, md: 3 }">     <option [value]="null">No filter</option>     <option *ngFor="let type of filterTypes" value="{{ type.key }}">{{ type.value }}</option> </ibm-select>
Using the above code, the filter() method will be called with value 'null' instead of null

As far as I can tell, it's the native select element that does the conversion from value to string and we can't tell the difference between a null value and a "null" string. It's what native change event gives us.
What's your intention here?
If it's to have a default option with no value, that's usually achieved with an empty string ("") for value. (Coincidentally, empty string is a falsey value in JS).

Since there's no reply and enough time has passed, assuming the reply resolved the issue. Feel free to reopen with requested info otherwise.

Since there's no reply and enough time has passed, assuming the reply resolved the issue. Feel free to reopen with requested info otherwise.


⚠ Bofrost.at has degraded performance

In 828c2a1, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1160 ms

Resolved: Bofrost.at performance has improved in 0d8aa81.


[ENH] nonparallel WindowSummarizer with timedelta

same as #2424 but with disabled parallel computation

Looks like this prevents the issues from happening in the other PR!
Interesting, so it has to do with the parallelization.
There are two genuine test failures now.

Work continued in #2424


Option to immediately hide other cells

With this option, as soon as a cell begins to scroll, all other cells will immediately return to center instead of waiting until dragging ends

:+1:


Scala incremental compilation should be part of build outputs

When using a remote build cache Gradle downloads the class files from the cache if there's no change,
but substantially does a full re-compile, even if there's only a small one class change.
Note that this might be conditioned by sbt/zinc#707 - I'm not sure the analysis file is portable.
Expected Behavior
The zinc analysis file is part of the build outputs, so it too is downloaded from the build cache so on the next run we get incremental compilation.
Current Behavior
The zinc analysis file is not considered part of build outputs, one can see
'Zinc is doing a full recompile since the analysis file doesn't exist' in the info log.
This causes zinc to do a full re-compile even trough all the class files are present and a single class changed.
Context
We switched to building a large multi project Scala project with Gradle and have been mostly happy with it, but ran into some challenges for local development in small iterations of changing a few lines and running tests. We are working around these by using bloop and the bloop Gradle integration, but we'd rather use a single build tool with a single IDE setup. We use IntelliJ so our IDE builds default to Gradle too.

Zinc 1.4.0 has now been released.

I think this is still relevant

@wolfs can we keep this open for the community please? I think it's still relevant.

Hey @alpar-t I've been thinking about this too and considering implementing a custom solution at work but I'm not sure that it fits well with the way caching works in gradle because I don't think zincs inputs should be cached by the same set of "@inputs" as the compilation task.
If I add a new class and recompile locally, zinc takes advantage of the existing class files and zinc outputs and works out what needs to be done incrementally given the source changes. This means that the previous zinc outputs that it's using are useful even though the source of the project has changed - i.e. the outputs shouldn't be cached using the source files as an @Input or else the cache fingerprint would be updated and it would mark them as stale and not use them.
When considering how I'd try and do this in a custom way I was thinking along the lines of caching a projects zinc and class files outputs purely by the git branch or something simple like that. Then, given a fresh workspace it would pre download the "previous" classes and zinc outputs regardless of whether sources have changed, and use them to incrementally compile on top of. This seems like it could be fraught especially if the cached outputs are significantly diverged from the local sources though.
If you're still interested in this problem, I'd love to hear any thoughts you have, especially if you think this can be properly integrated with the way gradle caching works. I tried putting a post compileScala task in that only caches based on the git branch but I don't think gradle likes that it needs to cache build/classes one way for the compileScala task with strict fingerprinting of everything and another way to store a zinc usable version. I also don't see a way to create a pre compile task to pull the zinc outputs down since it would have to be the same task as the post compile task in order to use it's cache and I don't think you can have the same task twice on a project without creating a cyclic dependency.


刷新失败

楼主你好，我添加账号后刷新失败，无法获取Session Token、Access Token，docker日志也没有错误消息INFO:waitress:Serving on http://<IP_ADDRESS>:8182，不知道问题出在哪了

你好，截图看一下，点刷新后没反应吗

抱歉太晚了我得睡了，明晚下班我会再次尝试查找故障原因，到时候如有进展我会跟帖，谢谢。

建议你排查下：
1、账密是否正确
2、PandoraNext域名是否正确，刷新是去请求PandoraNext的Api
3、应该会有日志输出的

'“http://我的服务器IP/:8181/”/123.abcabc/api/auth/login' 2023-12-23 20:33:13.067 | ERROR    | main.main:refresh:111 - No connection adapters were found for '“http://我的服务器IP/:8181/”/123.abcabc/api/auth/login'
我今天又重新拉了一下镜像再次部署，还是刷新失败，不过今天有如上日志了。

卧槽，发出来我才感觉好像是docker变量那个IP地址后面多了个斜杠，我再去重新部署一次

找到原因了，刷新成功了，问题出在环境变量上。代码应该
是-e PANDORA_NEXT_DOMAIN=http://<IP_ADDRESS>:8181\
而不是
-e PANDORA_NEXT_DOMAIN=“http://<IP_ADDRESS>:8181/” \或者-e PANDORA_NEXT_DOMAIN=“http://<IP_ADDRESS>/:8181/” \
应该是我之前是从浏览器复制过去的地址，端口号后面多了个左斜杠，导致地址组合错误。

楼主我现在还有另外一个docker错误日志，这个日志是在我打开定时刷新按钮以后出现的：`2023-12-23 21:11:56.308 | INFO     | pandora_tools:fresh_setup:17 - 重载：{'code': 0, 'detail': 'success'}
ERROR:apscheduler.executors.default:Job "my_job (trigger: interval[0:01:00], next run at: 2023-12-23 21:18:10 CST)" raised an exception
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/apscheduler/executors/base.py", line 125, in run_job
retval = job.func(*job.args, **job.kwargs)
File "/app/main/main.py", line 149, in refresh_all_user
users = query_db('select * from users')
File "/app/app.py", line 79, in query_db
cur = g.db.execute(query, args)
File "/usr/local/lib/python3.10/site-packages/werkzeug/local.py", line 311, in get
obj = instance._get_current_object()
File "/usr/local/lib/python3.10/site-packages/werkzeug/local.py", line 508, in _get_current_object
raise RuntimeError(unbound_message) from None
RuntimeError: Working outside of application context.
This typically means that you attempted to use functionality that needed
the current application. To solve this, set up an application context
with app.app_context(). See the documentation for more information.
ERROR:apscheduler.executors.default:Job "my_job (trigger: interval[0:01:00], next run at: 2023-12-23 21:19:10 CST)" raised an exception
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/apscheduler/executors/base.py", line 125, in run_job
retval = job.func(*job.args, **job.kwargs)
File "/app/main/main.py", line 149, in refresh_all_user
users = query_db('select * from users')
File "/app/app.py", line 79, in query_db
cur = g.db.execute(query, args)
File "/usr/local/lib/python3.10/site-packages/werkzeug/local.py", line 311, in get
obj = instance._get_current_object()
File "/usr/local/lib/python3.10/site-packages/werkzeug/local.py", line 508, in _get_current_object
raise RuntimeError(unbound_message) from None
RuntimeError: Working outside of application context.
This typically means that you attempted to use functionality that needed
the current application. To solve this, set up an application context
with app.app_context(). See the documentation for more information.`

定时bug已修复

楼主我现在还有另外一个docker错误日志，这个日志是在我打开定时刷新按钮以后出现的：`2023-12-23 21:11:56.308 | INFO | pandora_tools:fresh_setup:17 - 重载：{'code': 0, 'detail': 'success'} ERROR:apscheduler.executors.default:Job "my_job (trigger: interval[0:01:00], next run at: 2023-12-23 21:18:10 CST)" raised an exception Traceback (most recent call last): File "/usr/local/lib/python3.10/site-packages/apscheduler/executors/base.py", line 125, in run_job retval = job.func(*job.args, **job.kwargs) File "/app/main/main.py", line 149, in refresh_all_user users = query_db('select * from users') File "/app/app.py", line 79, in query_db cur = g.db.execute(query, args) File "/usr/local/lib/python3.10/site-packages/werkzeug/local.py", line 311, in get obj = instance._get_current_object() File "/usr/local/lib/python3.10/site-packages/werkzeug/local.py", line 508, in _get_current_object raise RuntimeError(unbound_message) from None RuntimeError: Working outside of application context.
This typically means that you attempted to use functionality that needed the current application. To solve this, set up an application context with app.app_context(). See the documentation for more information. ERROR:apscheduler.executors.default:Job "my_job (trigger: interval[0:01:00], next run at: 2023-12-23 21:19:10 CST)" raised an exception Traceback (most recent call last): File "/usr/local/lib/python3.10/site-packages/apscheduler/executors/base.py", line 125, in run_job retval = job.func(*job.args, **job.kwargs) File "/app/main/main.py", line 149, in refresh_all_user users = query_db('select * from users') File "/app/app.py", line 79, in query_db cur = g.db.execute(query, args) File "/usr/local/lib/python3.10/site-packages/werkzeug/local.py", line 311, in get obj = instance._get_current_object() File "/usr/local/lib/python3.10/site-packages/werkzeug/local.py", line 508, in _get_current_object raise RuntimeError(unbound_message) from None RuntimeError: Working outside of application context.
This typically means that you attempted to use functionality that needed the current application. To solve this, set up an application context with app.app_context(). See the documentation for more information.`


Allow use of object in record type in certain cases

From the mailing list: https://groups.google.com/a/continuum.io/forum/?utm_medium=email&utm_source=footer#!msg/numba-users/_DNm5egZ9bA/lw7zL33Ia04J
"an idea for a small feature request regarding structures would be an extra
parameter that would allow to ignore objects in record on the GPU.
now it is just rejected. but sometimes would be nice to make GPU
calculation on the non-object-data.
PRO: no need to define the record again or manually replacing object with void.
CONTRA: extra code. not 100% necessary
idea for implementation:
the numba.from_dtype() function could have an extra parameter object_as_void that could be set to True.
for example:
numba.from_dtype(record_dtype, object_as_void=True )
internally convert object to void
Old struct.py example modified with new syntax and for GPU:
from __future__ import print_function, division, absolute_import
import numpy as np

from numbapro import cuda, float32, from_dtype, jit, void
record_dtype = np.dtype( [('x', np.float32), ('y', np.float32), ('ref', np.object)], align=True)
a = np.array([(1.0, 2.0, None), (3.0, 4.0, None)], dtype=record_dtype)
record_type = from_dtype(record_dtype, object_as_void=True )

@cuda.jit(void(record_type[:], float32[:]), target="gpu")
def hypot(data, result):
    i = cuda.grid(1)
    # notice access to structure elements 'x' and 'y' via attribute access
    # You can not index by field name or field index.
    result[i] = (data[i].x * data[i].x + data[i].y * data[i].y)**.5

b = np.zeros((2), dtype=np.float32)
hypot[2,1](a,b)
print (b )

I think that it is desirable to be able to use structured arrays that contain objects in Numba in Nopython mode or on the GPU, but I'm not in favour of altering data for this to occur. I would prefer if the data were left unchanged (and no additional parameter to from_dtype be provided) but instead for an error to be thrown during compilation of a nopython or CUDA function if a field is accessed that is of an object type.

Closing this as it has received no additional interest over the past 5 years, and is a feature with quite some potential to violate the principle of least astonishment.


Moving Azkaban Hadoop Security code from azkaban-plugins to this repo

The current changes consolidates azkaban-plugins/hadoopsecuritymanager-yarn and azkaban-plugins/hadoopsecuritymanager-common into a single submodule azkaban-hadoop-security-plugin in this repo. Following this commit, the Azkaban hadoop security code in the azkaban-plugins will be deprecated but will remain as is. However, future deployments of Azkaban will use this module as opposed to the one in azkaban-plugins.
Motivation: Moving the plugin code into the main repo helps in consolidation. The azkaban-plugins repo is not maintained well. It currently uses hardcoded and uploaded dependencies in the repo which is not a good model for managing artifacts. The new module works with gradle and pulls dependencies using ivys. This also allows the hadoop security code to managed much easily and more closely with the entire Azkaban project.
Code Changes: Very minimal code changes have been made to make the code compile. The changes are mostly wrapping toString() calls on byte arrays to Arrays.toString(). This is flagged as an error by the errorprone library.

"the hadoop security code to managed" do you mean " to be managed?"

I wonder if we should remove the old code in the plugin repo instead to avoid confusion. Let's discuss off line.

Consider opening an issue that describes your overall plan for the plugin repo and link to this commit?

Explain why you combined these two projects and why you left out the hadoopsecuritymanager project?

Thanks for taking on this long overdue tech debt clean up effort!

Other than the comments, LGTM.

How did you test this change?

@HappyRay
I created #736 to capture the entire effort. I also updated the PR description. I haven't pulled Hadoop 1 code from the repo. Do you think discarding the 3 projects makes sense?
I just wanted to point out there are no tests for this code. It has been copied as is. It builds correctly and generates the necessary artifacts. We will need to add tests as we work on this.


Failed to build

install typescript and @subql/cli globally or;
install typescript and @subql/cli to subql/package.json or;
replace npx subql codegen , npx tsc -b to npx @subql/cli codegen , npx typescript -b

can resolved this issue

https://github.com/darwinia-network/indexer/issues/59#issuecomment-1200634701


v0.91: Vision: storing thumb in images not implemented

Storing thumbnail data in Images object is not implemented.

implemented in v.0.9.2


consider implementing "autofocus"

The Durandal dialog plugin had a feature where it would find the first .autofocus element and focus it.  Code for this is here.
In Durandal, this behavior didn't extend to standard (non-modal) routing scenarios but it could easily be added by doing something like this:
router.on('router:navigation:composition-complete')
  .then((instance, instruction, router) => {
    // set the focus to the .autofocus:first:enabled element...
  });

Should we consider adding this functionality to Aurelia's router?
Another possibly relevant link:  https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Forms_in_HTML#The_autofocus_attribute

Sounds good to me! I think we can add this pretty trivially to app-router. Will we need to do anything to make sure we don't clobber any focus attempts made by the new autofocus custom attribute that was contributed a few weeks back?

I'm not sure about that. Why hardcode this inside the router when writing a auto-focus custom attribute is trivial (well mostly call focus() in attached())?
It's too bad the HTML5 spec only gives focus to the first autofocus element added to the DOM. That doesn't play nice with SPA.

@EisenbergEffect Thoughts on this? I think I agree with @jods4. If we add support to the router then we probably need to add an API for disabling it. I'm not sure it's worth the complication.

Couple thoughts:

I don't think there's a need for an option, the inclusion of the autofocus class would be considered "opting in" to the behavior.

An autofocus custom attribute is a bad idea because it prevents you from composing multiple items that have autofocus attributes.  They will steal the focus from each other.  IMHO It's better to tie the focus assignment logic to navigation, perhaps throught a NavigationFocus class that people can override, etc.  This would enable reuse in the aurelia dialog.

An autofocus custom attribute is a bad idea because it prevents you from composing multiple items that have autofocus attributes.

I am not sure I see the alternative. Inserting multiple autofocus elements at the same time would indeed be a race (last one attached wins), but then what do you expect if you design your application with multiple autofocus at the same time?
Although I never encountered this problem in practice (I use my own autofocus custom attribute) I wonder what alternative design would solve the issue. If you insert multiple elements with class=autofocus at the same time, you still have a kind of undefined behaviour, don't you? I mean: in the end only one can receive focus...
Sure there could be a rule in a FocusManager that says which one gets focus, yet it will seem arbitrary to the developer who faces an unexpected situation with multiple autofocus.
Do you have use cases in mind where things would get hairy? My typical use of autofocus is give focus to the first/main field of a dialog box or a form. Those cases are rather basic. There's only one autofocus per view and the behavior is obvious.

@jods4 take a look at the original post for this issue.  It describes how durandal used the .autofocus class.  It's also mentioned in the durandal docs.  The logic is simple, focus the first element with the autofocus class.
This is an important and extremely common scenario that I feel should be covered or at least documented in some way.  Having a prescribed focus strategy will help developers make their apps more accessible and help devs avoid pitfalls like the race conditions that can arise with the custom attribute approach.
Another scenario is when using aurelia-dialog, when the modal is popped the focus remains on the original screen and you can tab off the modal and onto the page below.  The bootstrap modal enforces a rule where the modal gets the focus when it's popped and users cannot tab off the modal into the background.  Come to think of it, we should probably make whatever we do here (if anything) consistent with what is done here:  https://github.com/aurelia/dialog/issues/1
If there's no appetite to add this behavior to aurelia I can look into providing it with a plugin.

I agree with you that it's important. I think implementation-wise I just don't see what's so bad with the autofocus custom attribute. To try to bring something new to the table, here are a few additional considerations:

an autofocus custom attribute that would focus when attached() would mirror closely the HTML5 autofocus attribute behavior. I think it's really unfortunate that the HTML5 attribute only works for the first autofocus element added to the DOM (so great for page loads, bad for SPA). I think it should work every time and hopefully they will revisit that with the <dialog> specs, etc.
I think it is important that the autofocus feature -- no matter how it's done -- works in every scenario. That means when a dialog pops up but also when a view is navigated to, or even simply when a small non-modal popup control appears (e.g. after the user clicks on something)! It seems to me that delegating the responsability of focusing (e.g. based on css class) to some "manager" class would narrow the scenarios were autofocusing could actually work (e.g. only when using aurelia's router navigation or built-in dialogs). If we can keep templating/navigation distinct from focus management that's better separation of concerns IMHO.
Also if you start imagining complex scenarios, I am unclear how a .autofocus selector would distinguish between previously existing elements and elements just added to the DOM. I think that if we start talking crazy stuff there is potential for confusion as well.
Speaking about crazy stuff, I have had no problem with the autofocus custom attribute. Do you have any use case where it was trouble (because of several elements with autofocus or otherwise)? I don't really "get" the issue at hand.

Now, the thing about preventing tabbing off is a totally different issue I think. And probably an important one. Let's be honest: in today's browsers tab control is not good. Escaping a "modal" dialog is most of the time possible and a bad thing.
I think it's worthy having some kind of FocusManager or something like that in Aurelia but I don't really have an opinion about how it should be done. All I can say is that it may not be trivial:

there are standard specs coming to enable "truly" modal dialogs in HTML. Can we align?
a truly robust tab control solution is very complex. It should handle cycling in sub-containers, restoring focus to the same element when going back to a previous focus "container" etc.

I agree that we shouldn't implement something that may not be flexible enough. In my own apps I prefer not to return the Promise from activate() because I think it makes the app feel more responsive. In that situation, it's not possible for the router to correctly handle autofocus.
The router also has no DOM references right now, and I'd love to keep it that way :-)
@jdanyow Would you be happy to push this feature into a plugin?

good points- closing

For the sake of use-cases that could be interesting tests:
Today I built a dynamic list in a form, with a complex template and an add button. The list itself is simply a repeat.for. When I add a new item, I want that the first field of the newly inserted template to get focus (so that the form is totally usable with keyboard).
For this I used an autofocus custom attribute that .focus() on attach and it worked nicely.


Groups can have a background image

We need to add API endpoint and frontend for background image.
See designs here:
https://drive.google.com/file/d/116D8IKPPrqiqiPGIv0NLK_AP3hrxeaxl/view?usp=sharing

@falconandy can you prepare this for @dimakrsna ?

@falconandy can you prepare this for @dimakrsna ?


Revert "[6.0🍒][Dependency Scanning] Use a standalone DependencyScanningFilesystem on the scanner, sharing a common status cache from Clang's dependency service cache"

Reverts apple/swift#72933
We have discovered soundness issues with this change.

@swift-ci test


Integrate gist files into this repo

Either this repo or another repo that is focused on just kubeflow installs.

Fixed in commit # 0e1596b9d23cc86e277dd532ca41e8ee06c52d5e


Fix faytech monitor for new RPi kernel

see https://at.projects.genivi.org/jira/browse/GDP-233

Please use only one commit for this PR.

@RobertAJMarshall
Please don't work in genivi/meta-genivi directly. Please fork this repo to your own repo and then work.


Add ability to prefill memorized values for methods that predictably transform row data?

Probably not necessary but it's a nice idea

Looks like we aren't going to have these kind of transforms in pnut anyway, as we can just do them outside of ChartData, using ChartData as more of a data container.


Prevent direct line token usage from untrusted domains

I have a question
HI,
I do not want to expose the directline secret in the client side, so that no unauthorized user access the bot outside the trusted domain . So i have stored the secret in a controller and getting token over an API.
This brings me two issues:

Token expires after a period of time and i dont find any recommended mechanism to refresh token before the token expiry.
The token could be obtained from the client side and can be used in another site to initiate the chat. Can we prevent the user from accessing the bot outside the trusted domain. Is there any solution to this?

Thanks for you patience @LOKESHGORLE, I'm investigating this issue.

Hi @LOKESHGORLE,

Token expires after a period of time and i dont find any recommended mechanism to refresh token before the token expiry.

According to this comment, WebChat will automatically refresh the token for you.
But you can refresh a Direct Line token any number of times before it expires. To refresh a Direct Line token, you would make a POST request to https://directline.botframework.com/v3/directline/tokens/refresh with the Authorization header containing your current token to be refreshed.
In your server-side controller, you could set up an endpoint, e.g., /directline/refresh, to handle token refresh requests from the client. When a request is received at this endpoint, your server would issue the refresh request to the Direct Line service and return the new token to the client.
Example:
// Listen for incoming requests
server.post('/directline/refresh', (req, res, next) => {
    const userId = req.body.id ? req.body.id : `dl.${Date.now() + Math.random().toString(36)}`;
    const options = {
        method: 'POST',
        uri: 'https://directline.botframework.com/v3/directline/tokens/refresh',
        headers: {
            Authorization: `Bearer ${req.body.token}`,
            "Content-Type": "application/json"
        },
        json: {
            user: { id: userId }
        }
    };

    // Issue the request to refresh the token
    // ... (handle the request, send the new token back to the client)
});

Documentation:
https://learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-3-0-authentication?view=azure-bot-service-4.0#refresh-a-direct-line-token

The token could be obtained from the client side and can be used in another site to initiate the chat. Can we prevent the user from accessing the bot outside the trusted domain. Is there any solution to this?

Have you had chance to review these documentation?

https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-security-enhanced?view=azure-bot-service-4.0
https://learn.microsoft.com/en-us/azure/bot-service/bot-service-channel-connect-directline?view=azure-bot-service-4.0#configure-settings

Closing due to inactivity.


brave: add update script

Motivation for this change
The Brave package often seems to get very outdated. This is bad for a
browser, where vulnerabilities are high impact.
This change adds an update script, so that r-ryantm will suggest
updates. We find the latest version using their Debian package
database (since we are using the Debian package anyway).
While at it, use the update script to update Brave ;):
brave: 1.18.75 -> 1.18.77
Changelog:
https://community.brave.com/t/release-channel-1-18-77/191009
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Great idea, I knew we needed such a script but I didn't know how to do it. I ran the script, my results are consistent with yours
A quick suggestion from my experience looking at a few brave PRs: the list of shared objects has to be maintained by hand. An easy way to know if it's good is to just run brave --version: if there's something missing it will crash, otherwise it just exits. I believe ofborg runs installCheck; we could put it in there so that we know immediately if it's good or not.

fleshed out my suggestion:
  doInstallCheck = true;
  installCheckPhase = ''
    # call directly because upstream wrapper suppresses errors
    $out/opt/brave.com/brave/brave --version
  '';

If you intentionally mess up the rpath:
/nix/store/z378c0l156zyvj91fq3d79rr30xsb91n-brave-1.18.77/opt/brave.com/brave/brave: error while loading shared libraries: libgtk-3.so.0: cannot open shared object file: No such file or directory

Otherwise, it passes

fleshed out my suggestion:
  doInstallCheck = true;
  installCheckPhase = ''
    # call directly because upstream wrapper suppresses errors
    $out/opt/brave.com/brave/brave --version
  '';

If you intentionally mess up the rpath:
/nix/store/z378c0l156zyvj91fq3d79rr30xsb91n-brave-1.18.77/opt/brave.com/brave/brave: error while loading shared libraries: libgtk-3.so.0: cannot open shared object file: No such file or directory

Otherwise, it passes

Sounds good! Could you open a PR for this?

Thanks for the reviews! 👍

Thanks for the reviews! 👍


Update ADOPTERS.md

Description

This PR fixes #
Notes to reviewers
Checklist

[] Signed commits.
[] PR title includes [<name of area>]:<description>

/merge

Haha! 🥳🎈@sb1975


Adapt facilitator app to house fields rename

See https://github.com/averbraeck/housinggame-common/issues/5. App needs to be adapted.

Changes have been implemented.


image-invariant region mask

Thank you to share your work!
In Sec.3.2 of your paper, I find following description:
"This region mask is image-invariant and equals to a universal mask"
Does it mean all image share the same region mask? if so, can you share the region mask? I try to reproduce makeup transfer, can you show how to ues region mask to realize it? Thanks a lot.

Yes, you're correct.
"Universal mask" is this one: https://github.com/VinAIResearch/CPM/blob/main/PRNet/uv-data/uv_face.png.


relay: Add Go runtime metrics and process metrics

Currently the agent has a GoCollector and ProcessCollector but relay does not, this updates the relay for consistency and enhanced debuggability.
relay: Add Go runtime metrics and process metrics

@tklauser it looks like this was merged despite multiple failing tests. We need to triage tests for every PR that gets merged. If we are at a point where there are too many false failures, then let's have a discussion about fixing or disabling the individual tests that introduce the instability so that we can rely on the :heavy_check_mark:s from the individual checks and only merge when everything is green. I know that the <IP_ADDRESS> breakage recently by outside providers has caused a lot of failures, so if that's the primary issue and we are not able to fix that quickly, perhaps we should just disable the <IP_ADDRESS> tests in CI until we get a chance to resolve that issue.

Sorry about that! I certainly didn't triage failures carefully enough as I was blindly assuming these to be the flakes that were fixed yesterday on master (#22315, #22324 and #22322).


Broken api

When I try to use this API, I get back 203 non-authoritative info. It looks like it's trying to open a browser to sign in

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

ID: 6170afea-4a64-33d0-66fd-c6aed11c401f
Version Independent ID: 4782ca92-bfc8-abeb-8f7b-98578d8e88e8
Content: Token Lifecycle Management REST API for Azure DevOps Services - Azure DevOps Services REST API
Content Source: docs-ref-conceptual/6.1/tokens/index.md
Service: azure-devops
Sub-service: azure-devops-ref
GitHub Login: @wnjenkin
Microsoft Alias: sergiikozak

Could you provide more detail? Are you authenticating using Azure AD Token?


fix JRE_HOME and re-enable testing

closes: https://github.com/AdoptOpenJDK/openjdk-installer/issues/66

LGTM


Node 18.0, Not Authorized to access when Lambda's are pushed to different environment

Before opening, please confirm:

[X] I have checked to see if my question is addressed in the FAQ.
[X] I have searched for duplicate or closed issues.
[X] I have read the guide for submitting bug reports.
[X] I have done my best to include a minimal, self-contained set of instructions for consistently reproducing the issue.
[X] I have removed any sensitive information from my code snippets and submission.

App Id
d2xbhp02wbpvci
AWS Region
us-east-1
Amplify Hosting feature
Backend environments, Environment variables
Frontend framework
Vue
Next.js version
N/A
Next.js router
N/A
Describe the bug
Created NodeJS function using amplify add function.
Provided api permissions(Query, Mutation).
Nodejs: 18.0
Amplify CLI: 12.4.0
Functions created as expected, including AppSync environment variables.
Fetched the data using AppSync working as expected.
Now merged the newly created functions to different existing environment.
AppSync environment variables not populated correctly.
Getting Not Authorized to access for AppSync queries.

Environment variables in the environment populated as below:

API_ECAUTHCONNECTEDAPP_GRAPHQLAPIENDPOINTOUTPUT = apiecauthconnectedappGraphQLAPIEndpointOutput
API_ECAUTHCONNECTEDAPP_GRAPHQLAPIIDOUTPUT  = apiecauthconnectedappGraphQLAPIIdOutput
API_ECAUTHCONNECTEDAPP_GRAPHQLAPIKEYOUTPUT = apiecauthconnectedappGraphQLAPIKeyOutput

Verified the permissions for the function, available as expected.

Expected behavior

Environment variables should be displayed based on environment.
AppSync calls should happen without any error.(Not Authorized to access)

Reproduction steps

Created NodeJS function using amplify add function.
Provided api permissions(Query, Mutation).
Nodejs: 18.0
Amplify CLI: 12.4.0
Functions created as expected, including AppSync environment variables.
Fetched the data using AppSync working as expected.
Now merged the newly created functions to different existing environment.
AppSync environment variables not populated correctly.
Getting Not Authorized to access for AppSync queries.

Build Settings
version: 1
backend:
  phases:
    build:
      commands:
        - '# Execute Amplify CLI with the helper script'
        - envCache --set stackInfo "" # Clear cache
        - amplifyPush --simple
frontend:
  phases:
    preBuild:
      commands:
        - npm ci
    build:
      commands:
        - npm run build
  artifacts:
    baseDirectory: dist
    files:
      - '**/*'
  cache:
    paths:
      - node_modules/**/*

Log output

# Put your logs below this line
{\"statusCode\":400,\"content\":{\"data\":{\"XXX\":null},\"errors\":[{\"path\":[\"XXX\"],\"data\":null,\"errorType\":\"Unauthorized\",\"errorInfo\":null,\"locations\":[{\"line\":3,\"column\":5,\"sourceName\":null}],\"message\":\"Not Authorized to access XXX on type Query\"}]}}

Additional information
No response

Followed the Authentication in the function as per the document:
https://docs.amplify.aws/lib/graphqlapi/graphql-from-nodejs/q/platform/js/#iam-authorization

Hi @balareddy-ec 👋 , thanks for raising this!
To better assist you, I am going to transfer this issue over to the amplify-category-api repository.


Currency converter project added

Currency Converter
issue  #118
-This project made using typescipt with react
-and using ExchangeRate API which gives Realtime rates of currencies and dynamically gives correct converted value, As api used it has capacity of 1500 requests, after that someone needs to renew the api, well in readme.md i have mentioned it all how to get new api key.
Again it shows very accurate conversion base on updated global market.
Screen shot;

add readme

add readme
@Kritika30032002  look at yellow rectangle, their is a readme, the screen shot is of this current pr

add git clone and cd steps

add git clone and cd steps

done mam!

firstly it has conflicts
secondly it has no readme

firstly it has conflicts secondly it has no readme

@Kritika30032002   mam i wanted to resolve the conflicts long ago, but the resolve conflicts button was disables...idk why and abaout readme, their is one, i promise im not lying
check this video, here you can that readme is right their
https://github.com/Kritika30032002/ReactCreations/assets/110652247/94597d76-3622-49d7-ab60-ea656f411bc7

see these conflicts

see these conflicts

Mam seriously i do wanna resolve conflicts, but the button is disabled :(

see here...   :(

again fork my repo
add your project
then send the pr


[cPP CHANGE] Optional Requirements, paragraphs run together

What is the change request for the cPP? Please describe.
This is just a formatting issue in the output, but the 3 paragraphs of the optional requirements section don't have any spaces between them in the layout.
Describe the solution you'd like
When updating the formatting just make sure there are spaces between the paragraphs so it reads more easily.
Describe alternatives you've considered
N/A
Additional context
N/A

Change implemented.


Scrollbar scrollable module menu

Ability to use a scrollbar and scroll-wheel to scroll through modules instead of clicking arrows

Would require a full GUI redesign. Fresh code, as well.


Fix apk (#24) (closes #23) (#1)

put adélie in the readme

fix alpine having wrong operator

lol what i really need to figure out how to use github

WAIT WHAT WRONG BRANCH SHHSHSHSHS


downloader.py updates

minor syntax tweaks
modified is_supported to use a tuple and return the result directly.
changed conditional.

@btv thanks!


perf: socket server

TODO: the manual testing is failed
I have no idea why TCP socket on <IP_ADDRESS>:0 failed, the log shows serverstart is success, but sockconnect failed.
Maybe I should try pipe mode?

Now I use the serverstart and sockconnect API to connect to the server inside nvim editor, it works, but it will break the running fzf terminal, so the UI looks like it blink.
That's really ugly, but  for now it's the only solution I got.
TODO: test on Windows.