text:
Feature request: Vyprvpn support

What's the feature?
another good provider
Why do you need this feature?
Can use "unlimited" amount of ports,
Extra information?
NAT

:)

Sweet :)

Why closing 😉  I just finished Nordvpn, vyprvpn is next!

It was a brain malfunction (whoops) ☺
Mvh
Even
On Sun, 12 Jul 2020, 01:34 Quentin McGaw, notifications@github.com wrote:

Why closing 😉 I just finished Nordvpn, vyprvpn is next!
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/qdm12/private-internet-access-docker/issues/181#issuecomment-657146953,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQGTDEWHLF3LPIKZXIAW45TR3DZH3ANCNFSM4OTEIOBQ
.

Hello!
Can you please try with Vyprvpn:
docker run -it --rm --cap-add=NET_ADMIN -e USER="blabla" -e PASSWORD="blabla" -e VPNSP=vyprvpn qmcgaw/private-internet-access:vyprvpn

As soon as it works, I'll merge it in the main/master/latest branch. Thanks!

Hi
This is the output in ssh after the docker run command
=========================================
================ Gluetun ================
==== A mix of OpenVPN, DNS over TLS, ====
======= Shadowsocks and Tinyproxy =======
========= all glued up with Go ==========
=========== For tunneling to ============
======== your favorite VPN server =======
=== Made with ❤  by github.com/qdm12 ====
Running version vyprvpn built on 2020-07-12T20:47:09Z (commit 48ae1f9)
🔧  Need help?
https://github.com/qdm12/private-internet-access-docker/issues/ne
                                               w

💻  Email? quentin.mcgaw@gmail.com
☕  Slack? Join from the Slack button on Github
💸  Help me? https://github.com/sponsors/qdm12
2020-07-13T09:40:25.923Z        INFO    TinyProxy version: 1.10.0
2020-07-13T09:40:25.924Z        INFO    ShadowSocks version: 3.3.4
2020-07-13T09:40:26.009Z        INFO    OpenVPN version: 2.4.9
2020-07-13T09:40:26.010Z        INFO    Unbound version: 1.10.1
2020-07-13T09:40:26.011Z        INFO    IPtables version: v1.8.4
2020-07-13T09:40:26.011Z        INFO    Settings summary below:
OpenVPN settings:
|--User: [redacted]
|--Password: [redacted]
|--Verbosity level: 1
|--Run as root: no
|--Vyprvpn settings:
|--Network protocol: udp
|--Region: austria
System settings:
|--User ID: 1000
|--Group ID: 1000
|--Timezone:
|--IP Status filepath: /ip
DNS over TLS settings:
|--DNS over TLS provider:
|--cloudflare
|--Caching: enabled
|--Block malicious: enabled
|--Block surveillance: disabled
|--Block ads: disabled

--Allowed hostnames:

--Private addresses:

--127.0.0.1/8

--10.0.0.0/8

--172.16.0.0/12

--192.168.0.0/16

--169.254.0.0/16

--::1/128

--fc00::/7

--fe80::/10

--::ffff:0:0/96

--Verbosity level: 1/5

--Verbosity details level: 0/4

--Validation log level: 0/2

--IPv6 resolution: disabled

--Update: every 24h0m0s

--Keep nameserver (disabled blocking): no

Firewall settings:

--Allowed subnets:

TinyProxy settings: disabled

ShadowSocks settings: disabled

2020-07-13T09:40:26.012Z        INFO    openvpn configurator: checking for
devic
e
/dev/net/tun
2020-07-13T09:40:26.012Z        WARN    TUN device is not available: open
/dev/n
et/tun: no such file or directory
2020-07-13T09:40:26.012Z        INFO    openvpn configurator: creating
/dev/net/
tun
2020-07-13T09:40:26.012Z        INFO    firewall: enabling...
2020-07-13T09:40:26.012Z        INFO    Launching standard output merger
2020-07-13T09:40:26.012Z        INFO    routing: default route found:
interface
eth0, gateway 10.0.3.1
2020-07-13T09:40:26.012Z        INFO    routing: local subnet found:
10.0.3.0/24
2020-07-13T09:40:26.154Z        INFO    firewall: enabled successfully
2020-07-13T09:40:26.154Z        INFO    firewall: setting allowed subnets
throug
h
firewall...
2020-07-13T09:40:26.154Z        INFO    http server: listening on
0.0.0.0:8000
2020-07-13T09:40:26.154Z        INFO    dns over tls: falling back on
plaintext
DNS
at address 1.1.1.1
2020-07-13T09:40:26.154Z        INFO    dns configurator: using DNS address
1.1.
1.1
internally
2020-07-13T09:40:26.154Z        INFO    dns configurator: using DNS address
1.1.
1.1
system wide
2020-07-13T09:40:26.154Z        INFO    firewall: setting VPN connections
throug
h
firewall...
2020-07-13T09:40:26.154Z        INFO    routing: default route found:
interface
eth0, gateway 10.0.3.1
2020-07-13T09:40:26.155Z        INFO    openvpn configurator: starting
openvpn
2020-07-13T09:40:26.156Z        INFO    openvpn: OpenVPN 2.4.9
x86_64-alpine-lin
ux-musl [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [MH/PKTINFO] [AEAD] built on
Apr 20
2020
2020-07-13T09:40:26.156Z        INFO    openvpn: library versions: OpenSSL
1.1.1
g  21
Apr 2020, LZO 2.10
2020-07-13T09:40:26.156Z        INFO    openvpn: WARNING: you are using
user/gro
up/chroot/setcon without persist-tun -- this may cause restarts to fail
2020-07-13T09:40:26.174Z        INFO    openvpn: TCP/UDP: Preserving
recently us
ed
remote address: [AF_INET]128.90.96.18:443
2020-07-13T09:40:26.174Z        INFO    openvpn: UDP link local: (not bound)
2020-07-13T09:40:26.174Z        INFO    openvpn: UDP link remote:
[AF_INET]128.9
0.96.18:443
2020-07-13T09:40:26.174Z        INFO    openvpn: NOTE: UID/GID downgrade
will be
delayed because of --client, --pull, or --up-delay
2020-07-13T09:40:26.541Z        INFO    openvpn: [at1.vyprvpn.com] Peer
Connecti
on
Initiated with [AF_INET]128.90.96.18:443
2020-07-13T09:40:27.823Z        INFO    openvpn: TUN/TAP device tun0 opened
2020-07-13T09:40:27.823Z        INFO    openvpn: /sbin/ip link set dev tun0
up m
tu 1500
2020-07-13T09:40:27.824Z        INFO    openvpn: /sbin/ip addr add dev tun0
10.2
.6.200/24 broadcast 10.2.6.255
2020-07-13T09:40:27.826Z        INFO    openvpn: UID set to nonrootuser
2020-07-13T09:40:27.826Z        INFO    openvpn: Initialization Sequence
Complet
ed
2020-07-13T09:40:27.826Z        INFO    dns configurator: downloading root
hints
from
https://raw.githubusercontent.com/qdm12/files/master/named.root.updated
2020-07-13T09:40:27.826Z        INFO    routing: default route found:
interface
eth0, gateway 10.0.3.1
2020-07-13T09:40:27.826Z        INFO    Gateway VPN IP address: 128.90.96.18
2020-07-13T09:40:33.067Z        INFO    ip getter: Public IP address is
128.90.1
49.190
2020-07-13T09:40:33.394Z        INFO    dns configurator: downloading root
key f
rom
https://raw.githubusercontent.com/qdm12/files/master/root.key.updated
2020-07-13T09:40:33.861Z        INFO    dns configurator: generating
Unbound con
figuration
2020-07-13T09:40:34.467Z        INFO    dns configurator: 60220 hostnames
blocke
d
overall
2020-07-13T09:40:34.467Z        INFO    dns configurator: 2523 IP addresses
bloc
ked
overall
2020-07-13T09:40:34.503Z        INFO    dns configurator: starting unbound
2020-07-13T09:40:34.503Z        INFO    dns configurator: using DNS address
127.
0.0.1
internally
2020-07-13T09:40:34.503Z        INFO    dns configurator: using DNS address
127.
0.0.1
system wide
2020-07-13T09:40:34.669Z        INFO    unbound: [1594633234] unbound[48:0]
noti
ce: init
module 0: validator
2020-07-13T09:40:34.670Z        INFO    unbound: [1594633234] unbound[48:0]
noti
ce: init
module 1: iterator
2020-07-13T09:40:34.682Z        INFO    unbound: [1594633234] unbound[48:0]
info
: start
of service (unbound 1.10.1).
2020-07-13T09:40:34.898Z        INFO    unbound: [1594633234] unbound[48:0]
info
:
generate keytag query _ta-4a5c-4f66. NULL IN
^C2020-07-13T09:43:26.046Z      INFO    openvpn: event_wait : Interrupted
system call (code=4)
2020-07-13T09:43:26.046Z        WARN    Caught OS signal interrupt,
shutting down
2020-07-13T09:43:26.046Z        INFO    Clearing ip status file /ip
2020-07-13T09:43:26.046Z        WARN    openvpn: context canceled: exiting
loop
2020-07-13T09:43:26.046Z        INFO    openvpn: SIGTERM received, sending
exit notification to peer
2020-07-13T09:43:26.046Z        WARN    http server: context canceled:
exiting loop
2020-07-13T09:43:26.046Z        WARN    dns over tls: context canceled:
exiting loop
2020-07-13T09:43:26.046Z        WARN    ip getter: context canceled:
exiting loop
2020-07-13T09:43:26.046Z        WARN    ip getter: loop exited
2020-07-13T09:43:26.046Z        WARN    http server: loop exited
2020-07-13T09:43:26.048Z        WARN    dns over tls: loop exited
2020-07-13T09:43:26.067Z        WARN    openvpn: loop exited
2020-07-13T09:43:26.067Z        INFO    Shutdown successful
søn. 12. jul. 2020 kl. 22:13 skrev Quentin McGaw notifications@github.com:

Hello!
Can you please try with Vyprvpn:
docker run -it --rm --cap-add=NET_ADMIN -e USER="blabla" -e PASSWORD="blabla" -e VPNSP=vyprvpn qmcgaw/private-internet-access:vyprvpn
As soon as it works, I'll merge it in the main/master/latest branch.
Thanks!
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/qdm12/private-internet-access-docker/issues/181#issuecomment-657269565,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQGTDEXVS26UKCHXCPDMYQ3R3IKPLANCNFSM4OTEIOBQ
.

--
Mvh
Even Finckenhagen

Hello Tulip44, from the logs it looks like it's working 🎉  When you reach openvpn: Initialization Sequence completed, it means the connection is up. I'll close the issue and merge vyrpvpn in the main image qmcgaw/private-internet-access.
I'll create another issue for adding the server side port forwarding feature with vyprvpn, I'll try to do it soon.


text:
Question about layers and about collecting data.

Hi, Qiang!
I have page with detailed information about a person.
Except of the information from the person table I need some information from video and photos tables (for example: how many videos and photos uploaded by person).
Question is, how can I get information from the other tables properly in this approach?

In one http query or in 3 querys?
How to get this additionl information from that tables if in one query?
When I has 2 layers (apis and model) I simple get it in the api layer from video and photos models, and how can I get it in application with 4 layers? Where that right has to be and how to access?
Thanks!

Define a new method in PersonService to return the data that you need to send back via API.

Yes I do this, but how to get data from video table in the PersonService from VideoDAO properly? In this service I have only PersonDAO by default...

When you create the PersonService, you should pass in all dependent DAOs, such as VideoDAO in your example.

Do you mean that
// PersonService provides services related with persons.
type PersonService struct {
	personDAO personDAO
        videoDAO videoDAO
}

and then:
personDAO := daos.NewPersonDAO()
vadeoDAO := daos.NewVideoDAO()
	apis.ServePersonResource(rg, services.NewPersonService(personDAO, videoDAO))

	userDAO := daos.NewUserDAO()
	apis.ServeUserResource(rg, services.NewUserService(userDAO))

And one more question.
What can we put in the personDAO? Only that relates to the person table?
Can we create personDAO methods that apply to person? Like queries for person that collect counter for number of videos that posted by person? Or this is not a good idea?
It seems to me that I do not fully understand the meaning of this division.
Maybe you can suggest good material or examples on the subject?
Thanks!

Yes, your code is correct. That's the typical way of doing dependency injection: you inject the dependencies needed by PersonService.
Besides the CRUD methods, in DAO classes you can also have methods manipulating data in related tables.

source: gharchive/issue

authors: kolkov qiangxue

repo: qiangxue/golang-restful-starter-kit

license: mit

license_type: permissive

license_source: bigquery


text:
why the location permission in xiaomi do not show dialog first

the first time in xiao mi  should be ask ,why the dialog dosen't show?

为什么要装B

repo: qianxiaoai/RuntimePermissionsDemo

license_source: github-api


text:
最大化窗口左边的列表框无法最大化，还是默认的大小

got！可能兼容性有点问题，稍后修复，敬请期待

authors: Xanthuim qishibo

repo: qishibo/AnotherRedisDesktopManager

license: MIT


text:
WIP: Updated code

Since we are working agile the code is always in a WIP state until the project is deemed done.

Updated all the javascript code
all json/ files for form for backup (Added)
package.json (Updated)
Added postinstall to keep the parceljs working (Added)
button-group.js manages the navigation (Added)
formio-wrapper.js - This will be moved to NPM once we are happy with the included functionality this de-couples this from formio. (Added)
topics-list.js - Controls the topics. (Added)
index.html & index.js - is the app shell (Updated)
styles - (Updated)
resources/ - embedded html inside of formio (Updated & Added)
test/ - Unit tests covering javascript functionality.

This doesn't relate to any one ticket as the tickets assume full functionality.

source: gharchive/pull-request

repo: qld-gov-au/foodpantry-kyfb


text:
Test Issue - bkqpi

Test Body - ecxmvqzujk

Test Comment - mpicw

repo: qlikqaa/dummyrepo


text:
Test Issue - djhxd

Test Body - llbrmypbkh

Test Comment - hfsyc


text:
Test Issue - sjunf

Test Body - ecxpmgjfib

Test Comment - ggytk


text:
Test Issue - kjzrb

Test Body - buoefxpbim

Test Comment - zitbf


text:
Test Issue - voega

Test Body - lwfbccuowk

Test Comment - gxvtt


text:
Test Issue - eraww

Test Body - jitunbckdt

Test Comment - uvaie


text:
Test Issue - afulh

Test Body - jyrvfiijqh

Test Comment - lonbj


text:
Test Issue - givjr

Test Body - kghqpnjyjo

Test Comment - kfwxu


text:
Test Issue - ymfrv

Test Body - aouvulxzef

Test Comment - pesci


text:
Test Issue - lcuus

Test Body - fydwxmgrly

Test Comment - kohia


text:
Test Issue - vkxwf

Test Body - xqcshaxnaf

Test Comment - mrgok


text:
Test Issue - ppkhg

Test Body - jzcdmxhivl

Test Comment - xajrj


text:
Test Issue - xmzrd

Test Body - nwjhwcztsy

Test Comment - zhkay


text:
Test Issue - ybhcv

Test Body - iiqewgcpny

Test Comment - gquoi


text:
Test Issue - evxlh

Test Body - jcoxssoncc

Test Comment - joycq


text:
Test Issue - fgzsn

Test Body - icrrouxrco

Test Comment - vajqs


text:
Test Issue - hscrl

Test Body - qntabygnqh

Test Comment - ggoag


text:
Test Issue - hgafq

Test Body - eafxmlvhkt

Test Comment - qruha


text:
Test Issue - karvd

Test Body - pjymvunqre

Test Comment - khdbw


text:
Test Issue - ornsd

Test Body - bndzyidbet

Test Comment - arqgz


text:
Test Issue - klysa

Test Body - flvqewfloz

Test Comment - zpbvr


text:
Test Issue - kahme

Test Body - ahdxfgepdi

Test Comment - sfhsj


text:
Test Issue - gqfau

Test Body - zcgpvhnmpg

Test Comment - osjyv


text:
Test Issue - wecnr

Test Body - nbyefpcptx

Test Comment - fhevw


text:
Test Issue - anpyx

Test Body - rehooqrabz

Test Comment - gkhqx


text:
Test Issue - qkijw

Test Body - vqygfvyzxv

Test Comment - ogqrh


text:
Test Issue - shbxf

Test Body - pgjrahyxgv

Test Comment - ihsiz


text:
Test Issue - kgoxz

Test Body - cwatrmztah

Test Comment - njvoa


text:
Test Issue - mnpzj

Test Body - kvaguknzbp

Test Comment - fwfhm


text:
Test Issue - rmnze

Test Body - bxmorddhue

Test Comment - aflpi


text:
Test Issue - nlhvy

Test Body - uxgkntkrga

Test Comment - vabje


text:
Test Issue - malyg

Test Body - wpxtmmbmck

Test Comment - xegyb


text:
fix grammar error

Fixes Issue #237

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Thank you!

authors: CLAassistant alexeRadu e8johan

repo: qmlbook/qmlbook


text:
Bug in ADMM algorithm

Bug in stopping criteria and residual calculation of the ADMM algorithm

@JuliaRegistrator register

Registration pull request created: JuliaRegistries/General/72595
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.1.1 -m "<description of version>" b86ba7e556bac4d57700b3b65265dead6d084f20
git push origin v0.1.1

authors: JuliaRegistrator qntwrsm


text:
[BIGDATA-660]修改airflow时区问题

UTC -> Local

+LGTM

authors: OopsOutOfMemory bq-zhou

repo: qtt-bigdata/airflow


text:
Unaccounted for Qtum

Excuse my ignorance if I make it obvious in any part of this, I am a neophyte 2 finger typer.
I’ve been staking Qtum since 2017 with no issue up till now. Last night I upgraded to version 17.5 and went to sleep with “x” amount of Qtum and woke up 6hrs later with a specific amount missing. The amount is what you would expect the stake to be for 3 mining blocks. There are no transactions going out on my log so it didn’t go anywhere. Im running Windows 10 on a laptop dedicated to staking Qtum. There’s no evidence of it having left anywhere and if I tally all my incoming trancations and my only ever outgoing transaction (.37 Qtum) the numbers don’t match. It’s almost as if they’re not being accounted for when the GUI sums everything up. The amount being held for “staking” seems right, the amount “pending” is zero which doesn’t seem right but also if it was what I would expect it to be it wouldn’t account for what’s missing, the amount “available” is what seems to be short. Also the amount available and the amount of “staking power” I have match up so it’s system wide. My only stab in the dark guess is that some amounts being held for staking didn’t transfer back to available after the 501 transactions but I’m completely guessing. Maybe it’s a bug in the update???
Thank you for your time and please advise if I can do anything to clarify for you. I purposely withheld exact amounts because it’s usually not appropriate but advise further and I will detail.

You could have been affected by the bug that 0.17.5 fixes, I recommend backing up your wallet file and trying -reindex or sync from scratch.

qtum-neil,
Thank you so much. I used an old backup and reindexed and 6hrs later all was as it should be. I’m very grateful for your time and help in what now seems like an obvious solution. I wish you all the best now and in future endeavors.

authors: Ogolero qtum-neil

repo: qtumproject/qtum


text:
🛑 yami-sora is down

In df26ea6, yami-sora (https://www.yami-sora.org/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: yami-sora is back up in 3b2f965 after 6 minutes.


text:
🛑 otakusan is down

In 6b5048e, otakusan (https://otakusan.net/LightNovel) was down:

HTTP code: 0
Response time: 0 ms

Resolved: otakusan is back up in f2a613a after 15 minutes.


text:
🛑 Viblo is down

In 0d3f2b3, Viblo (https://viblo.asia/followings) was down:

HTTP code: 525
Response time: 1396 ms

Resolved: Viblo is back up in dc571a3.


text:
Zero parameter functions

Fixes #1221, but note the discussion there for tradeoffs.

Oops, this is built upon #1595, so diff contains extra stuff, but I'll merge that PR soon.

repo: quantified-uncertainty/squiggle


text:
How to communicate between two applications in MutiApp?

i create two application, flask wsgi server and Echo server in MutiApp,
can i send data to Echo server from browser?
How to communicate between two applications in MutiApp?

You need to give some more details of your setup and goals for someone to be able to help you. In any case this is not the right channel for such enquires.
Github issues are mainly for bug reports and feature requests,
for any other query the google mail list is the better place.

Thanks, quastion asked on the maling list
https://groups.google.com/forum/?fromgroups=#!topic/python-pulsar/_QgkzAlKM0o

authors: bright-pan lsbardel

repo: quantmind/pulsar


text:
[WIP] Tracklet properties

Adds properties to objects and tracks. Continuation of #14

Merging this to allow track properties and metadata storage

repo: quantumjot/BayesianTracker


text:
Circuit + OP_TREE

Since circuit += op_tree works, I propose to let circuit + op_tree work too.

Makes sense to me.

I am willing to take this up. I have read the contributor's guide, and set up my local environment.

@gauravMann Go for it!

Ah right, I forgot about the device inter-compatibility check. That's important to keep. The validation of moments in other can be delegated to copy.__iadd__, but the validation of moments in self would stay.

Hi @Strilanc I apologize for the delay.
Please review the pull request https://github.com/quantumlib/Cirq/pull/1762

authors: Strilanc gauravMann kevinsung vtomole

repo: quantumlib/Cirq


text:
Bower support

I regiter Phonon on Bower, this is a package manager, helps to resolve dependences of packages, so you install your package and bower get dependences automatically.
For what?
Image you need install "john.js" lib, but him depend of jQuery to work, you will need install jQuery and 'john.js', but using bower you install 'john.js' and bower automatically look for dependences and in this case, install jQuery for you, every last version of lib and dependences. Understand?
To install using Bower (yes you need npm installed)
npm install -g bower
To install a package using Bower
bower install <package>
 can be:

The name of package (like jquery)
The name of project in GitHub (like quark-dev/Phonon-Framework)
The URL of project in GitHub (like https://github.com/quark-dev/Phonon-Framework.git)
The URL of script in any website (like http://phonon.quarkdev.com/App/public/phonon/dist/js/phonon.min.js)

To install Phonon using Bower
bower install phonon
Where are the package installed?
Bower using CLI style, so the package is installed into directory where you is. Default by SO is user directory, but you can navigate to your chosen directory.
I hope this is util for you too

Hi @John-Henrique,
Thank you for adding Phonon with Bower.
I updated the getting started guide.
Also, I added the bower.json file.

authors: John-Henrique Qathom

repo: quark-dev/Phonon-Framework


text:
Unable to build native image

Hi guys! I am having this error while building native image:
Error: substitution target for io.quarkiverse.googlecloudservices.common.runtime.graal.DefaultHttpTransportFactorySubstitution is not loaded. Use field onlyWith in the TargetClass annotation to make substitution only active when needed.
com.oracle.svm.core.util.UserError$UserException: substitution target for io.quarkiverse.googlecloudservices.common.runtime.graal.DefaultHttpTransportFactorySubstitution is not loaded. Use field onlyWith in the TargetClass annotation to make substitution only active when needed.
at com.oracle.svm.core.util.UserError.abort(UserError.java:68)
at com.oracle.svm.hosted.substitute.AnnotationSubstitutionProcessor.findTargetClass(AnnotationSubstitutionProcessor.java:834)
at com.oracle.svm.hosted.substitute.AnnotationSubstitutionProcessor.handleClass(AnnotationSubstitutionProcessor.java:252)
at com.oracle.svm.hosted.substitute.AnnotationSubstitutionProcessor.init(AnnotationSubstitutionProcessor.java:230)
at com.oracle.svm.hosted.NativeImageGenerator.createDeclarativeSubstitutionProcessor(NativeImageGenerator.java:908)
at com.oracle.svm.hosted.NativeImageGenerator.setupNativeImage(NativeImageGenerator.java:838)
at com.oracle.svm.hosted.NativeImageGenerator.doRun(NativeImageGenerator.java:536)
at com.oracle.svm.hosted.NativeImageGenerator.lambda$run$0(NativeImageGenerator.java:451)
at java.base/java.util.concurrent.ForkJoinTask$AdaptedRunnableAction.exec(ForkJoinTask.java:1407)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:177)
Error: Image build request failed with exit status 1
[INFO] ------------------------------------------------------------------------
I am using graalvm Running Quarkus native-image plugin on GraalVM Version 20.1.0 (Java Version 11.0.7), trying to compile the example Pubsub at https://github.com/quarkiverse/quarkiverse-google-cloud-services/tree/master/pubsub
quarkus 1.9.1.Final
thanks in advance

I didn't tested this library with Quarkus 1.9.1 yet and it may not be compatible.
Can you try to downgrade to Quarkus 1.8.3 and see if it fixes the issue ?

Also, Quarkus uses now GraalVM 20.2 as a base version, can you try with this one please?

Hi Loic! downgraded to 1.8.3 still the same issue . I made this repo https://github.com/danipenaperez/issue-quarkus-google-pubsub  to easily reproduce  (clone and master branch)
I run with graal 20.2.0 in this way
./mvnw package -Pnative -Dquarkus.native.container-build=true
I am going to try with older graalvm versions instead

I am not lucky with older versions. GraalVM upgrade is a must.
[error]: Build step io.quarkus.deployment.pkg.steps.NativeImageBuildStep#build threw an exception: java.lang.IllegalStateException: Out of date version of GraalVM detected: GraalVM Version 19.3.2 CE. Quarkus currently supports 20.2. Please upgrade GraalVM to this version.
[ERROR] 	at io.quarkus.deployment.pkg.steps.NativeImageBuildStep.checkGraalVMVersion(NativeImageBuildStep.java:528)

I saw you're using version 0.2.0-SNAPSHOT. So you build it by yourself ?
Can you try with the release version of the library: 0.1.2 instead ?

yes I build in by source code directly , because building with :
mvn io.quarkus:quarkus-maven-plugin:1.8.3.Final:create -DprojectGroupId=org.acme  -DprojectArtifactId=pubsub-quickstart-dpp  -Dextensions="quarkus-google-cloud-pubsub"
throw me an error
Cannot find a dependency matching 'quarkus-google-cloud-pubsub', maybe a typo?
[ERROR] Unable to install the Maven wrapper (./mvnw) in the project
org.apache.maven.project.ProjectBuildingException: 1 problem was encountered while building the effective model
[FATAL] Non-readable POM ..... (No found file)
Lets to try with 0.1.2 , but the same issue "...Error: substitution target..."
I updated the repo if you want to reproduce the behaviour

So, when I tried with ./mvnw quarkus:add-extension -Dextensions="quarkus-google-cloud-pubsub" , show an error like this
Failed to execute goal io.quarkus:quarkus-maven-plugin:1.8.3.Final:add-extension (default-cli) on project getting-started: Unable to update the pom.xml file: Unable to add extensions -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal io.quarkus:quarkus-maven-plugin:1.8.3.Final:add-extension (default-cli) on project getting-started: Unable to update the pom.xml file
So , I downloaded the code and build the extension. Maybe i mistake some maven repository configuration?

@danipenaperez I can reproduce the error, this is my first bug thank you very much :)
This substitution should be needed, but not for pubsub, as my integration test includes all library something else should need it.

OK, I find the issue.
A GraalVM substitution on the common module was not needed for pubsub as it didn't rely on the same authentication mechanism that the other libraries.
I'll create a fix and make a new release.
As a workaround you should be able to build a native image of your application by adding the quarkus-google-cloud-storage library.

@danipenaperez I can reproduce the error, this is my first bug thank you very much :)

LOL ,  I am sorry @loicmathieu   ;-D . I think you did a nice work for all quarkus community adding google cloud support!!

Don't take it wrong, I'm sincerely happy !
This is a challenger!
And this means someone use my library ;)

Loic I tried adding cloud-storage dependency and now it works. And I tried with quarkus 1.9.1final and works too. Congrats!!!
I owe you a beer !!

Cool ;)
You can also build master it's based on Quarkus 1.9 and have the fix.
I try to build a release soon if I can.
Don't hesitate to give me feedback on it (you can join me on Quarkus Zulip) or open issue with possible enhancements

authors: danipenaperez loicmathieu


text:
Run on non-Ubuntu linux distros?

It seems that for Linux, Playwright only works on Ubuntu distros (see https://github.com/microsoft/playwright/issues/29559 & https://github.com/microsoft/playwright/issues/19458).
It seems there is somewhat of a workaround to run the Playwright server in Docker (https://github.com/microsoft/playwright/issues/26482).
Is there a way to get this to work with the extension? Maybe introducing a dev service rather than assuming that playwright will run on the host machine?

Note: It is not a good practice, but it works in Playwright. The best practice is to go to the official repository, download the same version, and compile it on your distribution.
However, there is something that some people do to run using different versions of libraries. I did it and, so far, I haven't had any compatibility problems. Basically, you need to create symbolic links to your libraries.
First, you run playwright install to see which dependencies you need.

Something like this will appear, then just run for the first item on the line:
find /usr/lib64/ -name "libpcre.so*"

The result may look like this:

Then you just need to create the symbolic link:
sudo ln -s /usr/lib64/libpcre.so.1 /usr/lib64/libpcre.so.3

Do this for each dependency and, in the end, run playwright install again.
Another, easier way is to use Distrobox. It works in a container and is integrated with your folders and graphic server (Wayland or X11). You will use it as a Debian subsystem integrated with your machine. For more information, visit Distrobox.

Thank you for the info @maxsonaraujo . There are times though that we don't have control over the server that we are running on. That I think is the opportunity something like a dev service could play here.
A container that runs beside the app at test time, rather than on the host machine itself.

@all-contributors add @edeandrea for idea

@all-contributors add @maxsonaraujo for idea

authors: edeandrea maxsonaraujo melloware

repo: quarkiverse/quarkus-playwright


text:
Solid-Start since before version 1.0.0 changed run scripts and CLI

Describe the bug
The current code supports solid-start but using the old cli command, which has changed since they moved to be based on vinxi for the server support.  solid-start dev is now vinxi dev and other commands as well have changed.  You should create a solid-start project with 1.x and see the current scripts to update this project.
Quinoa version
2.4.0
Quarkus version
all
Build / Runtime
Other
Package Manager
OTHER
Steps to reproduce the behavior
FrameworkType enum has
SOLID_START(Set.of("solid-start dev"), generic("dist", "dev", 3000)),

which is no longer correct since pre 1.0.0 versions of solid-start and not any after.
Expected behavior
use vinxi dev instead of solid-start dev

scripts generated in a new project are:
  "scripts": {
    "dev": "vinxi dev",
    "build": "vinxi build",
    "start": "vinxi start",
    "version": "vinxi version"
  },

and vinxi ports / bind host can be changed using --port and --host parameters:
vinxi dev --port 3300 --host 0.0.0.0

You can create a new project with:
npm init solid@latest

or for pnpm, bun, yarn, see https://docs.solidjs.com/solid-start/getting-started
Check the pacakge.json see the scripts and have a test project.  All create methods create the same package.json scripts.

PR submitted please review @apatrida

authors: apatrida melloware

repo: quarkiverse/quarkus-quinoa


text:
Add support for asciidoctorj for qute-web-asciidoc extension

We are currently developing an extension called qute-web-asciidoc, which utilizes a pure Java library behind the scenes to convert AsciiDoc to HTML. While the library is efficient and lightweight, it lacks some of the advanced features offered by AsciidoctorJ.
Our goal is to enable switching between both implementations, providing flexibility depending on the specific needs or feature requirements of the project.

I'm not sure to be honest. We could create a separate extension - qute-web-asciidoctorj that would depend on qute-web-asciidoc and "deactivate" the default implementation based on asciidoc-java.

I recently stumbled upon https://github.com/fluorumlabs/asciidocj which might be a good component for pure Java Asciidoc transformation.
What I actually liked (and what I was looking for) is that it has an actual parser and it seems to compare its output with the reference impl in the tests.
Now it doesn't look actually maintained but it might be a good lightweight alternative to using JRuby.
To give some context about what I was looking for: I want to implement a lightweight Asciidoc -> Markdown transformation and I was looking for components that might help.
The parser here could be a good base for this work except it actually already transforms things to HTML while parsing so I somehow need to change it to not be HTML-based.
/cc @jtama

Maybe this is what you're looking for : https://github.com/opendevise/downdoc

It's not java, but it does converts asciidoc to markdown.

Yeah I know about this one but as you say, it's not Java :). And the code is far from being easily adaptable to Java.

authors: gsmet jtama mcruzdev mkouba

repo: quarkiverse/quarkus-qute-web


text:
import Fix._

This fixes the compile on master.
Obviously, it's not safe to merge without rebasing, but github said it was fine, so I got lazy. Not sure why this additional import is now necessary, but it certainly fixes the compile.

:+1: assuming travis agrees

What do you think? Should we always rebase on current master (and re-run the tests) before merging? We are definitely not in that habit, even before we started rewriting history. Or is this just one of those things that happens sometimes?

Hm, if there aren't any conflicts, then maybe just merging master into the branch to test integration is good enough?

@mossprescott I think it's just something that happens from time to time. I think we can try and solve this with tooling if we think it's an important problem, but I am not sure that requiring manual rebasing on master in the absence of merge conflicts is going to be worth the overhead.

I think this is the argument for a DMZ branch.

Right, a DMZ is a better fix. I guess it probably isn't any more likely than it ever was, so never mind.

So, fine that this got merged as a hot fix … but we should not have to import Fix._.
This seems to be an implicit lookup issue, since those are the only things in object Fix. In general, it seems that lookup does succeed in finding implicits in un-imported companion objects. Why didn’t it work in this case?

Beats me. I just went to the file I copied the offending code out of, compared the imports, and added the missing one. I got no compile error and no unused import, so /shrug.
Does unused import detection even work when implicit resolution is involved? I vaguely remember seeing that mentioned in somebody's release notes.

authors: jedesah mossprescott sellout wemrysi

repo: quasar-analytics/quasar


text:
Spark - Evaluate plan

Implements EvaluatePlan, More & Close.
EvaluatePlan is implemented in similar fashion as Open in ReadFile. It uses zip+filter. This is probably not the most elegant way to do it (and probably not the most efficient one) - but it works and it uses vanilla spark api. Anything else will require 3rd parties or hacking our own implementations of take & drop. More discussion here https://github.com/quasar-analytics/quasar/pull/1444
TL;DR This is implemented with zipWithIndex + filter. Works and for now I aim for correctness. In Q4 I might try to work on something which will be slightly more efficient.

Wait for further-execute-plan to be merged to master before being ready for review

Current coverage is 65.67% (diff: 0.00%)

Merging #1462 into master will increase coverage by 0.03%

@@             master      #1462   diff @@
==========================================
  Files           295        295
  Lines         14019      14014     -5
  Methods       13439      13639   +200
  Messages          0          0
  Branches        218        218
==========================================
+ Hits           9202       9203     +1
+ Misses         4817       4811     -6
  Partials          0          0

Powered by Codecov. Last update 5a37edd...5efa45e

@rabbitonweb didn't get a chance to finish reviewing this weekend - will finish on Monday.

Ready

authors: alissapajer codecov-io rabbitonweb


text:
feat/frida [WIP]

Introduce Tauri-Frida with a Readme and hosting folder

@lucasfernog - you can merge it if you want to

repo: quasarframework/tauri


text:
Bug: callback undefined

callback here does not exist https://github.com/quavedev/apple-oauth/blob/master/apple_client.js#L90

Already a PR for this: https://github.com/quavedev/apple-oauth/pull/9

repo: quavedev/apple-oauth


text:
OAuth handshake is being completed, but popup stays open and login won't finish

Alright, I got it now as far as the OAuth handshake completes and the return URL is being called successfully.
However, the popup window stays open and nothing happens. In the background, the login dialog is still visible and the user is not being signed in. Also, there is no additional user in the database. No errors in the client or server logs.
I am using  https://github.com/royGil/accounts-react, in case that matters. Facebook login works flawlessly in this configuration. Also tried to add ?close to the redirect URL, but this did not work either.

Here's a screenshot how it looks like:

I found out what the problem was: My server was running on localhost, but the popup used a tunnel provider. Everything works now!


text:
chore: Remove commented code

Remove commented code that accidentally got merged in #853

/retest

/cherry-pick redhat-3.10

/cherry-pick redhat-3.10

repo: quay/quay-operator


text:
efficientnetb0 has less trainable parametrs then resnet18 and resnet34 but consumes more memory

Simple Unet model efficientnetb0 has:
_ Total params: 10,115,501
Trainable params: 10,071,501
Non-trainable params: 44,000_
resnet18:
Total params: 14,340,570
Trainable params: 14,330,644
Non-trainable params: 9,926
However first model fail to run with input image 512+256 and batch size 4, while second one works like a charm. Is that okay?

Hi @Diyago
Did you mean train or test mode?

train mode

In train mode we have to store intermediate computations for all layers (to compute backprop). In efficientnet swish activation is used which is much more memory inefficient than relu.
Less parameters not always mean less memory consumption.

authors: Diyago qubvel


text:
依存パッケージ ping3 の最新版(4.0.6)が壊れている

issue作成時での最新版の4.0.6 がpython3.9 では動作しないバグがある。
すでに、ping3のgithub repository では、4.0.6 が取り下げられているが、pip では生き残っている。
ping3 側で対策がすぐになされると思うので、2日間くらい静観しようと思う。
新規でquelwareをインストールして、import ping3 でエラーが発生する場合には、次のコマンドを実行していただきたい。
 pip install --force-reinstall ping3==4.0.4

対策済みの 4.0.7 がリリースされたので、試してみて問題なければ issue を閉じます。

動作確認が取れたのでクローズします。

repo: quel-inc/quelware


text:
Error running python ilp_ingestion.py with Debian 12, Python 3.11

Ingestion started. Connecting to localhost 9009
Traceback (most recent call last):
File "/home/mark/questdb-quickstart/ingestion/python/tsbs_send/ilp_ingestion.py", line 55, in
send()
File "/home/mark/questdb-quickstart/ingestion/python/tsbs_send/ilp_ingestion.py", line 31, in send
with Sender(host, port, auth=auth, tls=TLS) as sender:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "src/questdb/ingress.pyx", line 1932, in questdb.ingress.Sender.init
TypeError: init() takes exactly 3 positional arguments (2 given)

I am also facing same error while running python ilp_ingestion.py in Local docker
Ingestion started. Connecting to localhost 9009
Traceback (most recent call last):
File "home/Quest_DB/questdb-quickstart/ingestion/python/tsbs_send/ilp_ingestion.py", line 55, in
send()
File "/home/Quest_DB/questdb-quickstart/ingestion/python/tsbs_send/ilp_ingestion.py", line 31, in send
with Sender(host, port, auth=auth, tls=TLS) as sender:
File "src/questdb/ingress.pyx", line 1932, in questdb.ingress.Sender.init
TypeError: init() takes exactly 3 positional arguments (2 given)

authors: marksymmes shailavij

repo: questdb/questdb-quickstart


text:
Lowercase docker image names

Fixed issue where Docker requires lowercase image names.
Resolves #717

Pull Request Test Coverage Report for Build 2837845474

1 of 2 (50.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 25.211%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

assignments/assignments.go
0
1
0.0%

Totals

Change from base Build 2834595927:
0.0%

Covered Lines:
2663

Relevant Lines:
10563

💛  - Coveralls

Codecov Report

Merging #718 (63fc543) into master (75acda6) will not change coverage.
The diff coverage is 50.00%.

@@           Coverage Diff           @@
##           master     #718   +/-   ##
=======================================
  Coverage   22.69%   22.69%
=======================================
  Files          79       79
  Lines       10176    10176
=======================================
  Hits         2309     2309
  Misses       7553     7553
  Partials      314      314

Flag
Coverage Δ

unittests
22.69% <50.00%> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

assignments/assignments.go
16.66% <0.00%> (ø)

ci/parse_script.go
100.00% <100.00%> (ø)

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

repo: quickfeed/quickfeed


text:
Jenkins builds failing

Something about needing to agree to the Xcode license.
Since I'm trying out Travis again in #2021 maybe Jenkins tests should just be removed entirely?

@HenningJ

Sounds fine to me.

I have a confession to make... I've already stopped Jenkins for the time being.

hehe. If Travis works now, that's better. :-)

Fingers crossed that PR gets merged... ;-)

authors: HenningJ pjrobertson skurfer

repo: quicksilver/Quicksilver


text:
List of API Routes

I would like to use Quirrel, but I'm not using a JS Backend (I plan to use Go). I know you aren't working on Quirrel anymore, but a swagger doc or a list of all api routes and their use would be incredibly useful for using Quirrel with my backend.

Oh great! Thanks so much,

Yes!

repo: quirrel-dev/quirrel


text:
Error: EMFILE: too many open files

When I run the quirrel command to start the server, I get lots of errors similar to Error: EMFILE: too many open files
Error: EMFILE: too many open files, open 'widget/node_modules/wrap-ansi/node_modules/ansi-regex/index.js'
This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason:
Error: EMFILE: too many open files, open 'widget/node_modules/wrap-ansi/node_modules/strip-ansi/index.d.ts'
This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason:
Error: EMFILE: too many open files, open 'widget/node_modules/wrap-ansi/node_modules/strip-ansi/index.js'
This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason:
Error: EMFILE: too many open files, open 'widget/node_modules/yargs-parser/node_modules/camelcase/index.d.ts'
This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason:
Error: EMFILE: too many open files, open 'widget/node_modules/yargs-parser/node_modules/camelcase/index.js'
....

I am using WSL2 with redwood client libraries. I am running the command with yarn run quirrel

Apparently we don‘t ignore enough files. Will take a look it this weekend.

Apparently we don‘t ignore enough files. Will take a look it this weekend.

#51 should fix this. @viperfx Could you try out 1.0.2-fix-48? (npm install quirrel@danger)

#51 should fix this. @viperfx Could you try out 1.0.2-fix-48? (npm install quirrel@danger)

Published in 1.0.3.

Published in 1.0.3.


text:
add test for cronjobs without implementing QuirrelClient

This PR adds a test that ensure that CronJobs also work on endpoints that don't adhere to all guidelines given by QuirrelClient, but only respond in 200/non-200.

Coverage increased (+2.8%) to 80.408% when pulling c973ca620b877006ba9907e0c328d1b03606955f on test-cron-without-client into c6cb5693ecd4be888c43dfa0bdc12ce683c9fd75 on main.


text:
raidbos: wol and wol-exw Fr

adds missing translations and corrections Fr

Is this ready to be merged? Did you mean to leave this as a draft request?

it's not finish.

Are there more questions here or in #2218, or is this good to be merged?

there is no prob with the ablitées suddenly in the issue ?

Sorry, I haven't had much time lately. I understood what you wanted to do in watched the fight.
Sorry for the inconvenience.

No need for apologies!!  Thanks for all the translations, and sorry for the confusion.
Is this ready to be merged?

Imbued being just an invocation for an element. You have merged that as a skill.
Imbued = Magilame in fr. You can to merge.

authors: VanSlanzar quisquous

repo: quisquous/cactbot


text:
Create issue template and pull request template

User Story
As a contributor, I want a template that helps me structure my issue requests and pull requests properly
Criteria
To be considered as done, the following should happen:

An issue template is present
A pull request template is present
They are both working well, and are easy to use

 Create issue template and pull request template

https://opensource.creativecommons.org/contributing-code/pr-guidelines/first-time-contributor-resources.png
https://opensource.creativecommons.org/contributing-code/pr-guidelines/previous-contributor-resources.png
https://gist.github.com/auremoser/72803ba969d0e61ff070
https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository

repo: quizardhq/frontend


text:
Fixing the black color while playing issue

This was the issue: https://youtu.be/jnK3tw6_WG4
Checklist

[ ] Unit tests written
[x] Manually tested
[x] Prettier & ESLint were run
[ ] New dependencies are included in package-lock.json

Screenshot

Deployed to: http://staging.quran.com:32908


text:
Simple refactorizations (v2).

Assalamu Alaikum,
Here's a relatively tiny PR in a continued effort to try and refactor the codebase to be more consistent / clean / efficient, etc.
See my comments within the diffs for info on certain changes.
Reviewers

@naveed-ahmad -- whenever you get time :+1:

@naveed-ahmad Thanks for the review. I've made the changes.

rebuild

rebuild

rebuild

Deployed to: http://staging.quran.com:32904

Deployed to: http://staging.quran.com:32906

Sorry about the build errors, @naveed-ahmad. It was a super tiny error that wasn't made clear from the logs :) All is good now and I've squashed the commits.

Deployed to: http://staging.quran.com:32909

authors: UmanShahzad ahmedre naveed-ahmad


text:
About hero prism js plugin

我无法显示语法高亮，我在config.yml里设置了默认的highlight：enable：false并且也加上了prism_plugin那一段，请问为什么没有用呢？

你需要用npm安装一下prism plugin的插件。
https://github.com/wayou/hexo-prism

谢谢！之前没安装在hexo文件夹下

authors: MrclSJ qutang

repo: qutang/hexo-theme-cutie


text:
🛑 Adguard Home DoT is down

In b7504ec, Adguard Home DoT ($AG_DOT) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Adguard Home DoT is back up in 0f2df1f.

repo: quyleanh/upptime


text:
🛑 Adguard Home DoT is down

In 772120f, Adguard Home DoT ($AG_DOT) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Adguard Home DoT is back up in e025a96.


text:
🛑 Adguard Home DoT is down

In 9dd76ed, Adguard Home DoT ($AG_DOT) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Adguard Home DoT is back up in 7cdc09f after 135 days, 14 hours, 46 minutes.


text:
🛑 Adguard Home DoT is down

In 233e08b, Adguard Home DoT ($AG_DOT) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Adguard Home DoT is back up in 31cc830 after 15 minutes.


text:
🛑 Adguard Home DoT is down

In 66c43d3, Adguard Home DoT ($AG_DOT) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Adguard Home DoT is back up in 36fd7e8 after 1 hour, 4 minutes.


text:
Space in url for download of python sources prevents download of python sources.

in commit 8459aea
Because the url now contains a space in the version directory, the fetch gets the directory https://www.python.org/ftp/python/ instead of the intended 2.7.10/Python-2.7.10.tgz. gzip fails because the directory listing is not the intended tgz file.
Test results and patch included.
run_test 2.7.10

P_PREFIX: /home/pac1/work/testp_dir
Test command: /home/pac1/work/p/bin/p 2.7.10
 install : Python-2.7.10
  create : /home/pac1/work/testp_dir/p/versions/python/2.7.10
   fetch : https://www.python.org/ftp/python/ 2.7.10/Python-2.7.10.tgz

######################################################################## 100.0%
gzip: stdin: not in gzip format
tar: Child returned status 1
configure : 2.7.10
compile : 2.7.10
Error: Unable to compile Python 2.7.10!
Note that after the error in the download, the script continued to run.
Attached Patch applied
Result This issue is fixed but issue #11 is still there:
run_test 2.7.10

P_PREFIX: /home/pac1/work/testp_dir
Test command: /home/pac1/work/p/bin/p 2.7.10
 install : Python-2.7.10
  create : /home/pac1/work/testp_dir/p/versions/python/2.7.10
   fetch : https://www.python.org/ftp/python//2.7.10/Python-2.7.10.tgz

configure : 2.7.10
compile : 2.7.10
Error: Unable to compile Python 2.7.10!

patch attached
p_8459aea_gzip_error.patch.txt


text:
🛑 NextCloud is down

In 6eba853, NextCloud (https://cloud.qwq2333.top) was down:

HTTP code: 0
Response time: 0 ms

Resolved: NextCloud is back up in cffdba5.


text:
🛑 Bitwarden is down

In 5952b2e, Bitwarden (https://pass.qwq2333.top) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Bitwarden is back up in 1fc0fdd.


text:
🛑 Bitwarden is down

In d75f6c1, Bitwarden (https://pass.qwq2333.top) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Bitwarden is back up in fe001ff.


text:
safe or nah ?

tryna ddos some kids is it safe ?

maybe

If you're openly asking that on GitHub, then you probably shouldn't.
But yeah, this program is safe. Maintaining privacy/anonymity though, no idea.

repo: qwqdanchun/DcRat


text:
Store unknown payload mass as null

Zuma currently has a payload mass of 0, which naturally isn't correct. I think setting it to null makes the most sense, as a value is not known.

corrected

authors: jakewmeyer jhpratt

repo: r-spacex/SpaceX-API


text:
Support for short URLs when using an in-memory database.

Feature Request
I propose to add possibility to use short urls without slashes when using in memory implementation.
r2dbc:h2:mem:///testdb -> r2dbc:h2:mem:testdb
Main reasons:

Current syntax looks little confusing when switching from jdbc.
It seems that the slashes does not provide any information in case of in memory db.

Describe the solution you'd like
I think the ConnectionUrlParser methods (validate and parseQuery) can be updated to add the described URL pattern.

Oops I missed the repository. This refers to r2dbc-spi.
So opening here is wrong -> closing.


text:
A random error appears for no reason

[22:59:47 WARN]: [SimpleScore] Task #33 for SimpleScore v3.3.2 generated an exception
java.lang.IllegalArgumentException: Count 'n' must be non-negative, but was -1.
at com.r4g3baby.simplescore.shaded.kotlin.text.StringsKt__StringsJVMKt.repeat(StringsJVM.kt:629) ~[?:?]
at com.r4g3baby.simplescore.scoreboard.tasks.ScoreboardRunnable.replaceVariables(ScoreboardRunnable.kt:72) ~[?:?]
at com.r4g3baby.simplescore.scoreboard.tasks.ScoreboardRunnable.run(ScoreboardRunnable.kt:27) ~[?:?]
at com.massivecraft.massivelag.inject.MassiveLagRunnable.run(MassiveLagRunnable.java:56) ~[?:?]
at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:64) ~[patched_1.12.2.jar:git-Paper-1618]
at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:423) ~[patched_1.12.2.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:840) ~[patched_1.12.2.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:423) ~[patched_1.12.2.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:774) ~[patched_1.12.2.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:666) ~[patched_1.12.2.jar:git-Paper-1618]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_262]
It just happens for no apparent reason, floods my console, but it doesn't affect anything ... I just wanted it to stop flooding because I interact with other plugins and need to know the results.
Config.yml: https://paste.gg/p/anonymous/3e4f951afd184f4cbf07fdfb72337f03
Messages.yml: Default archive

This issue has been already been fixed, please update to the latest plugin version.

Thank u

[11:31:31 WARN]: [SimpleScore] Task #33 for SimpleScore v3.3.2 generated an exception
java.lang.IllegalArgumentException: Count 'n' must be non-negative, but was -1.
at com.r4g3baby.simplescore.shaded.kotlin.text.StringsKt__StringsJVMKt.repeat(StringsJVM.kt:629) ~[?:?]
at com.r4g3baby.simplescore.scoreboard.tasks.ScoreboardRunnable.replaceVariables(ScoreboardRunnable.kt:72) ~[?:?]
at com.r4g3baby.simplescore.scoreboard.tasks.ScoreboardRunnable.run(ScoreboardRunnable.kt:27) ~[?:?]
at com.massivecraft.massivelag.inject.MassiveLagRunnable.run(MassiveLagRunnable.java:56) ~[?:?]
at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:64) ~[patched_1.12.2.jar:git-Paper-1618]
at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:423) ~[patched_1.12.2.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:840) ~[patched_1.12.2.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:423) ~[patched_1.12.2.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:774) ~[patched_1.12.2.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:666) ~[patched_1.12.2.jar:git-Paper-1618]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_262]
Print: https://prnt.sc/v34z9y
Scoreboard updated, the problem persists...
My scoreboard version: Latest (3.4.1)
Version: 1.12.2 - R.0.1 - Snapshot


text:
Fix WhenDecomposer for multiline when codeblocks

I guess you could somehow produce valid clips here but it doesn't seem worth the effort to me.
ast is nil because putting these two lines into an array is not valid syntax.

@r7kamura, could you take a look?

I had overlooked it. Looks good, thanks!

Thank you! Could you take a look at my other open PR as well? 😉


text:
Setting APPLICATION_EXTENSION_API_ONLY to YES

This allows using Former from frameworks.

Bump

Bump @ra1028, this is a no-risk change.


text:
use an LRU cache for standalone funs

I tried out micro-benchmarking some LRU styles: the-mikedavis/lru_bench and I found one that I think works pretty well, especially for concurrent read/write throughput. I need to plug this in to khepri-benchmark to see how it fares with concurrency but the micro-benchmarks say that this cache is ~1.4x slower for get/2s and ~1.8x slower for put/2s compared to persistent_term which I think is not too bad.
Mostly I had fun beating lru which is linear runtime (this implementation is logarithmic) on the cache capacity for both put/2 and get/2. Look how it crawls in that XX-Large case! 😄
I'd like to improve the documentation and maybe rename some variables but I thought I'd open this up to discussion earlier rather than later. Plus I have some questions:

Does this match expectations for interfaces/behaviours? I based it on rabbit_auth_cache
Should I be tuning any of the read/write concurrency settings in ets?

And mostly: is the lack of atomicity in put/2 and get/2 ok? A tla+ checker might point out some nasty scenarios from concurrent put/2s and get/2s, but given that this cache is purely for speed, I think the fidelity of the data doesn't matter much: if keys are dropped or something lives in the cache for longer than expected, it's no big deal. What do you think?
connects #75

Pull Request Test Coverage Report for Build 530

0 of 47 (100.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.3%) to 87.006%

Totals

Change from base Build 521:
-0.3%

Covered Lines:
1848

Relevant Lines:
2124

💛  - Coveralls

Khepri already offers a preference for Ra query types (local, leader). In many cases, a cache miss or getting stale data can be acceptable. In others, a way to bypass the cache would
give the user full control.

Also I updated the micro-benchmark (https://github.com/the-mikedavis/lru_bench/tree/0263ed83bc35b58d2e50a95302c849d666492238) to run in parallel and this implementation seems to scale even better under concurrent access. It's still ~1.5x slower than persistent_term for get/2s but actually ~2.5x faster for put/2s 🚀

Ah, I see. Then perfect read consistency is not a goal for this cache since it does not store user data. I trust your judgement @the-mikedavis 👍

Closing for now - we can revisit this later if the memory consumption of standalone funs becomes more pressing. We might end up re-using or modifying the LRU cache from this branch in the query cache.
This needs a bit of work: the cache should take a callback that it executes when evicting an entry so we can unload the standalone func's module. That way we also purge the memory taken up by the code as well.

authors: coveralls michaelklishin the-mikedavis

repo: rabbitmq/khepri


text:
🛑 Pet Project is down

In 4338e7a, Pet Project ($RINFO_SITE) was down:

HTTP code: 504
Response time: 10506 ms

Resolved: Pet Project is back up in ca7396b.


text:
pyrax.cloud_dns.list limited to 100

pyrax.version = 1.9.7
I have 122 domains in rackspace Cloud DNS. len(pyrax.cloud_dns.list()) return 100

Results are paginated in sets of 100.  Have a look at the pagination documentation at https://github.com/rackspace/pyrax/blob/master/docs/cloud_dns.md#paging

authors: sivel steevegldev

repo: rackspace/pyrax


text:
0.8.12 - Calling unrender on a component does not remove the instance from DOM

Here is the fiddle: http://jsfiddle.net/jL4601re/2/
While teardown works as expected, unrender does not remove the component's HTML from DOM.
Am I missing something obvious here?

I'm not an authority on components but I remember Ractive doesn't unrender components because their render cycle is dependent on the instance they belong to. So even if you unrender the component, Ractive will ignore the command. Only when you unrender the parent, will the component unrender. I don't know why teardown behaves differently though.
In 0.9 there is a new component API which allows you to fully control the component render cycle: parent.attachChild and parent.detachChild. When you call detachChild the component willl be unrendered.

There are scenarios in which a component will be asked to unrender when it shouldn't actually remove itself from the DOM (because something else will be removing it from the DOM). That's what you've bumped up against here. The component is managed by another instance, which is saying it shouldn't remove itself. I'm not entirely sure of the best solution to this particular problem, other than perhaps explosing the flag that say "yes, go ahead and unrender" to the instance unrender method. That would make the call instance.unrender(true).

I found out about this by accident when doing some tests, I wasn't going to use unrender on a component
so I don't know if "fixing" this is the right thing to do. Maybe just explain this behavior in the docs?

Didn't know about this feature. In this case, a warning might suffice in debug mode and a note on docs for unrender.

It's partially an issue of conflating internal and external API at some point. The component VDOM item should really use a strictly internal API, as it's what cares about leaving the component DOM intact for transitioning purposes. It uses instance.unrender() instead though, which means that unrender can't force an actual unrender by default when it is called.

I'll call it a docs bug for now, and if the issue arises again at some point or there just happens to be an appropriate refactor, we'll address it then.

authors: evs-chris fskreuz kouts sabob

repo: ractivejs/ractive


text:
Searches should default to songs only

@dj find radio head

should find only songs that match 'radio head'
@dj find album stop making sense

should find albums matching 'stop making sense'
bonus:
@dj find songs by herbie hancock
@dj find albums by herbie hancock

++

Searches are now by default to track.
I added support for album and artist.

F(YER)I you can close issues with a commit message. Even in merge commits.

authors: burtlo davidmfoley radamant

repo: radamant/robut-rdio


text:
API proof of concept: forums#show

THIS IS NOT A REAL PULL REQUEST AND SHOULD NOT BE MERGED. It's just the easiest way for me to illustrate the approach I'm using so far and ask for feedback. This follows discussion in radar/forem#664.

route is /api/forums/:id (may be slug)
versioning is done via Accept header (roughly on the Pat Allan model)
format is JSON API
views are built with jbuilder
authentication is done via session cookies (or whatever the host app is using)

@radar mentioned API keys for authentication, but I don't need them for my app, so I'm keeping it simple.
I'm writing request specs, and not feature or controller specs. It just seems like the natural level for testing this functionality.
I haven't thought about how to represent errors (or read about how JSON API does it). Nor have I started figuring out associations.
I created a separate controller hierarchy, rather than try to cram versioned API functionality into the regular controllers. I am not 100% sure about this.
I am also not sure it wouldn't be better to use JSONAPI::Resources instead of creating the views manually with jbuilder.

Thanks, I'll make those changes next.
I've just pushed four new commits that contain tentative answers to questions I ran into:

Can an API user create a Topic without a Post?
How do we keep /api/ routes from colliding with a forum about APIs?
How closely should API controllers be integrated with HTML UI controllers?
How should we represent errors in API responses?

I'm pressing ahead with these tentative answers, but let me know if you have thoughts on them.

repo: radar/forem


text:
White boxes over play bar obscuring now playing

As of v1.6.2 there are these white boxes in the Radiant Player blocking access to thumbup/thumbdown and generally making it look like an eyesore. If you resize the window, the boxes appear to stack. Haven't found a way to remove them. Mac OSX 10.10.5.

I tried unchecking "Use custom application appearance" and restarted but same issue.

It looks like an adobe flash issue.  Is your flash player up to date / installed at all

I do have flash player installed - You have version 20,0,0,286 installed via the Adobe website checker thing. It is the debug player, perhaps that is having an impact?

I agree its flash related (without knowing anything about the code behind this)- right clicking the white square brings up the typical flash player context menu (zoom, about flash player, etc).

When in doubt turn it off and on again
Try uninstalling flash and reinstalling.

When in doubt turn it off and on again

That worked! I uninstalled and reinstalled the same debug player, voila! Thanks for the suggestion :+1:

authors: MarshallOfSound dwasyluk

repo: radiant-player/radiant-player-mac


text:
Spock integration

Spock integration
!story G17.7
!component test

I'm looking at webtest canoo right now for this. It offers Dennis an easier way to create tests. I'm building a vagrant fedora box that he can use.

As soon as the PR: https://github.com/radiantbluetechnologies/ossim-geotools/pull/94 is in, this can be closed out.

Done, per @benhosmer.

authors: benhosmer mpgerlek

repo: radiantbluetechnologies/ossim-geotools


text:
Order offline assets

This issue is about ordering offline assets. Such assets could be rasters that reside a tape archive and must be 'activated' (to borrow Planet terminology) before they're available for download.
I am after some feedback on the following scheme for users to be able to order offline data. The vision our team has is shown at the video on this page: https://medium.com/@mojodna/a-stac-browser-348a60674061. If we get this right, then:

a user will use a STAC browser to navigate a catalogue until they get to a StacItem
the browser renders the Assets for the StacItem as hyperlinks
the user can select an 'order' link to request the asset be activated
in response, the browser renders the StacItem again, but with some updated properties on the status of the order and a link that the user can select to check the progress
the user-browser interaction loops until the browser display's the StacItem's  'download' link, which the user selects to access the image.

There is more detail about our scheme below for the interested reader. If you read it, then I'd be very grateful:

for people's thoughts on this scheme; example: is there a simpler approach? are we using the notion of an asset correctly?
to know if we need to propose a STAC extension (like an 'order' extension) to implement this scheme? Or does the existing STAC 1.0.0-beta support it

Now to the detail. In our scheme, a StacItem has an 'order' asset, the URL to which is a request to our server to 'activate' the asset. The server responds with a 202 (processing) and a StacItem in the body. The StacItem's properties has an order:status field with the status of the order ('offline', 'processing', or 'online'). The returned StacItem's assets has a URL so the status can be queried again.
The following example workflow may make the scheme clearer. Below is a snippet of a StacItem returned from a search result. Note:

The 'order' asset; it contains a link to our order endpoint so the file can be ordered
The 'order:status' attribute in the properties; it is currently offline

{
  "id": "cemsre_t54jvn_20161118_abam4.img",
  "assets": {
    "metadata": {
      "href": "https://data-access.jrsrp.org.au/productmetadata"
    }
    "order": {
      "href": "https://stac.jrsrp.org.au/order?filenames=cemsre_t54jvn_20161108_abam4.img&state=NSW"
    }
  },
  ...

   "properties": {
    "collection": "nsw-Sentinel2-reflectance_10m",
     ...
     "order:status": "offline"
  },
}

A request is placed to order the file using the order-asset link. The response is a 202 (processing) and the StacItem is returned. Note:

the order:status attribute in the returned StacItem has changed to 'processing'

"id": "cemsre_t54jvn_20161118_abam4.img",
"assets": {
    "metadata": {
      "href": "https://data-access.jrsrp.org.au/productmetadata"
    }
    "order": {
      "href": "https://stac.jrsrp.org.au/order?filenames=cemsre_t54jvn_20161108_abam4.img&state=NSW"
    }

  ...

  "properties": {
    "collection": "nsw-Sentinel2-reflectance_10m",
    ...
    "order:status": "processing",
  }

The client may use the order-asset link again to query the order's progress. When the file becomes available for download, the response will be code 200 with the body containing the StacItem as follows. Note:

there is now a 'download' asset
and the order:status is 'online'

...
...
"id": "cemsre_t54jvn_20161118_abam4.img",
"assets": {
    "metadata": {
      "href": "https://data-access.jrsrp.org.au/productmetadata"
    }
    "download": {
      "href": "http://qld.auscover.org.au/public/data/spatial_other/jrsrp/jrsrp-data-access/order_506/cemsre_t54jup_20180224_abam4.img"
    }

  ...
  ...

  "properties": {
    "collection": "nsw-Sentinel2-reflectance_10m",
    ...
    "order:status": "online",
  }

Hi @gilltk I think are certainly using assets correctly, and this seems like a good approach.  I like the idea of an "order" asset URL, and that might be good best practice. Or perhaps we can add "order" to the list of roles an asset can have which.
I see this as more useful for per-user ordering rather than for activating offline data, as it's a more common use case.  Data provider has a catalog, and an individual user may order it but that will only make it available for that user, so you wouldn't want to add a general field to the Item.
So I see two different use cases here, but not sure if extension is needed in either case:
For per-user ordering, you want an order asset
For online/offline you want the order asset + a status field which will be applicable to all users wanting to access that data

Hi @matthewhanson
Thank you for your feedback.
It's good to know you don't think an extension will be needed in either of your use cases. I thought we might have needed one because we use order:status in the Item properties - but on further reading I see the spec is flexible enough to allow this.
In our case we are focussed on the online/offline use case. Once the data is online it is online for everyone. So we will use the order asset and the order:status field. As an aside, we also think this can be implemented per-user, especially if there are access controls on the requested data.
Also, any thoughts you have on the following would be welcome.
While the spec allows any role name, I see that there's also a short list of 'standardized' roles at https://github.com/radiantearth/stac-spec/blob/master/item-spec/item-spec.md#asset-role-types. I am certainly happy to use the 'order' in the roles list for the asset, if you think it may become a standardized in the future. I also see that it would be a good idea to use the 'data' and 'metadata' roles for the metadata and download assets I used above.
I'm not totally clear on your other use case, for per-user ordering. What use cases do you have in mind here? What I'm not clear on is: when is it not required (or useful) for a single user to know the status of an order they've placed?

I started the order extension here: https://github.com/stac-extensions/order
I will take into account what has been discussed here so far

Repo started

authors: emmanuelmathot gilltk matthewhanson pieschker

repo: radiantearth/stac-spec


text:
Update Contributing doc with link to ReadMe file

Update Contributing doc with link to ReadMe file.

cc @Reshrahim

repo: radius-project/recipes


text:
🛑 GPS Receiver API is down

In 8d4e8c7, GPS Receiver API (http://tracker.ace-energy.co.th/receiver/api/v1/health) was down:

HTTP code: 0
Response time: 0 ms

Resolved: GPS Receiver API is back up in 58e5bec.

repo: radiuszon/upptime


text:
ssl connect error ! retry in 100 ms

علت این خطا چی می تونه باشه؟!

ببینید عدم ارتباط میتونه این دلایل رو داشته باشه
یا ایپی بلاک هست که (معمولا پینگ تمیز نمیده ایپی بلاک ولی نه همیشه !)
یا sni تمیز نیست ؛ هستن sni هایی که اگه بزنید اصلا اجازه ارتباط نمیدن چون اون sni کامل بلاک شده
یا ستاپ درست انجام نشده مثلا پورت هارو اشتباه وارد کردین یا سمت سرور خارج برنامه ران نشده

sniتمیز از کجا بیاریم؟

ببینید باید بگردین و تست کنید ؛ سایت های مختلف رو باید امتحان کنید
این sni ها رو هم تست کنید ممکنه روی نت دیتا سنتر تونل شما تمیز باشه

alexa.com

superuser.com

images.crazygames.com

من هم همین مشکل رو دارم ایپی خارجم مسدود نیست
چندین سایت بالای 50 تا تست کردم نشد
Connected client:  address="95.81.117.199"  :  con.port=35035
ssl connect error ! retry in 300 ms
ssl connect error ! retry in 300 ms
ssl connect error ! retry in 300 ms
ssl connect error ! retry in 300 ms
ssl connect error ! retry in 300 ms
ssl connect error ! retry in 150 ms
ssl connect error ! retry in 150 ms
Request Timed Out!
Request Timed Out!
ssl connect error ! retry in 300 ms
ssl connect error ! retry in 300 ms
ssl connect error ! retry in 300 ms
ssl connect error ! retry in 300 ms
[createNewCon][Error] left without connection, closes forcefully.
[processRemote] closed client & remote
Request Timed Out!
Request Timed Out!
ssl connect error ! retry in 200 ms

در #2  پاسخ دادم بهتون

authors: EhsanGhaf radkesvat rezalx sorooshmaddah

repo: radkesvat/FakeTlsTunnel


text:
Move node destroy() from component 'beforeDestroy' to 'destroyed'

Node's stage was detroyed too early for allowing easy drag events manipulation with vue/vuex. By postponing stage destroy, it is now easier to know if dragend event is triggered from user input of from stage destroy.

This is part of my investigations from this thread : https://github.com/rafaesc/vue-konva/issues/2
I made this change after this discussion on Reac-Konva project : https://github.com/lavrton/react-konva/issues/182
I tried to reproduce this react-konva demo ( https://codesandbox.io/s/zxny6w50o4 ) but with vue-konva : https://codesandbox.io/s/2wl4m9p3ky
Both demos try to implement this behavior :

Display multiple draggable objects
Those objects are synchronized with a redux/vuex store
When dragged, those objects should be moved on top layer. To do this, component that contains dragged object is destroyed then re-created on top layer.

More generally, those demo show how to handle layer management using redux/vuex state without affecting drag events.
Demo that uses vue-konva does not work because stage is destroyed too early and so dragend event is also called too early. This implies that we can't differentiate a dragend triggered by user input or by component being destroyed.
⚠ This change may has side effect as I modified KonvaNode's lifecycle. I don't know the vue lifecycle enough to predict how this will impact projects based on your framework.
Note: if you want to try the vue-konva demo in local, just download it and set useEslint to false in the config/index.js file. Or you'll have a lot of linter errors.

Awesome work @Ldoppea!
Thanks for your PR
Out in 1.0.5!

authors: Ldoppea rafaesc

repo: rafaesc/vue-konva


text:
Change "X" button click behavior

When app is in "tray" mode, "X" should not close, but hide.

Done.

repo: rafajaques/php-assistant


text:
🛑 Personal Blog is down

In f95cb41, Personal Blog (https://blog.ragnarok22.dev) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Personal Blog is back up in 311aae5 after 8 minutes.


text:
Incorrect .profile.d

The current .profile.d is broken in a few ways. It does not take into account the difference between build time and runtime differences. On Heroku the build directory will be different than the runtime directory. To account for this other buildpacks do not hardcode paths, but instead use $HOME in their .profile.d scripts. The other problem is that you're completely obliterating any prior $PATH, so if any other buildpack profile.d script runs before this one, this will wipe it out. That's because it does not include a :$PATH at the end to indicate you want to prepend to the PATH instead of overwriting it.
An example from heroku run bash
~ $ cat .profile.d/freetds.sh  | grep " PATH="
  export PATH="/app/freetds/bin:/tmp/build_b5beced7/.heroku/activestorage-preview/usr/bin:/usr/local/bin:/usr/bin:/bin"

Should be:
~ $ cat .profile.d/freetds.sh  | grep " PATH="
  export PATH="$HOME/freetds/bin:$PATH"

You can see this pattern used in other buildpacks:
~ $ cat .profile.d/000_activestorage_preview.sh  | grep " PATH="
export PATH="$HOME/.heroku/activestorage-preview/usr/bin:$PATH"

While the $HOME part isn't strictly necessary, it's a good practice. Not preserving prior $PATH can and does cause problems. When you use this buildpack along with the activestorage preview buildpack then ffmpeg cannot be found:
⛄ 3.1.2 🚀 /tmp/3ce01b21867258f6d576c61710222b89 (main)
$ heroku run which ffmpeg
Running which ffmpeg on ⬢ warm-spire-40708... up, run.2284 (Free)
/app/.heroku/activestorage-preview/usr/bin/ffmpeg
$ heroku buildpacks:add https://github.com/rails-sqlserver/heroku-buildpack-freetds
Buildpack added. Next release on warm-spire-40708 will use:
  1. https://github.com/heroku/heroku-buildpack-activestorage-preview
  2. https://github.com/rails-sqlserver/heroku-buildpack-freetds
Run git push heroku main to create a new release using these buildpacks.
$ git push heroku main
Enumerating objects: 2, done.
Counting objects: 100% (2/2), done.
Delta compression using up to 16 threads
Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 270 bytes | 270.00 KiB/s, done.
Total 2 (delta 1), reused 0 (delta 0), pack-reused 0
remote: Compressing source files... done.
remote: Building source:
remote:
remote: -----> Building on the Heroku-20 stack
remote: -----> Using buildpacks:
remote:        1. https://github.com/heroku/heroku-buildpack-activestorage-preview
remote:        2. https://github.com/rails-sqlserver/heroku-buildpack-freetds
remote: -----> ActiveStorage Preview app detected
remote: -----> Installing binary dependencies for ActiveStorage Preview
remote:        Reusing cache
remote:        Downloading packages..
remote:        Installing packages.....
remote: -----> FreeTDS app detected
remote:        BIN_DIR=/tmp/codon/tmp/buildpacks/89c5ba58d4a923295058e848b2f0751fa8f4f45e/bin, ROOT_DIR=/tmp/codon/tmp/buildpacks/89c5ba58d4a923295058e848b2f0751fa8f4f45e, BUILD_DIR=/tmp/build_59bb7b24, CACHE_DIR=/tmp/codon/tmp/cache, pwd=/tmp/codon/tmp/buildpacks/89c5ba58d4a923295058e848b2f0751fa8f4f45e
remote: -----> [2022-04-25 11:59:17] FreeTDS 1.00.109 building in /tmp/build_59bb7b24
remote: -----> [2022-04-25 11:59:17] Creating .profile.d entry
remote:        configured APP env vars:
remote:          export PATH="/app/freetds/bin:/tmp/build_59bb7b24/.heroku/activestorage-preview/usr/bin:/usr/local/bin:/usr/bin:/bin"
remote:          # tiny_tds extconf.rb uses FREETDS_DIR
remote:          # https://github.com/rails-sqlserver/tiny_tds/blob/5046755ca91594003f8b3ca541d136f3ed859973/ext/tiny_tds/extconf.rb#L36-L38
remote:          export FREETDS_DIR="/app/freetds"
remote:          export LD_LIBRARY_PATH="/app/freetds/lib:/tmp/build_59bb7b24/.heroku/activestorage-preview/usr/lib/x86_64-linux-gnu:/tmp/build_59bb7b24/.heroku/activestorage-preview/usr/lib/x86_64-linux-gnu/nss"
remote:          export LD_RUN_PATH="/app/freetds/lib:/usr/local/lib"
remote:          export LIBRARY_PATH="/app/freetds/lib:/tmp/build_59bb7b24/.heroku/activestorage-preview/usr/lib/x86_64-linux-gnu:/tmp/build_59bb7b24/.heroku/activestorage-preview/usr/lib/x86_64-linux-gnu/nss"
remote:          export SYBASE="/app/freetds"
remote:        Cached files not found - downloading and unpacking...
remote: -----> [2022-04-25 11:59:18] Building FreeTDS against OpenSSL OpenSSL 1.1.1f  31 Mar 2020
remote: -----> [2022-04-25 12:00:56] Testing build
remote:        Compile-time settings (established with the "configure" script)
remote:                                    Version: freetds v1.00.109
remote:                     freetds.conf directory: /app/freetds/etc
remote:             MS db-lib source compatibility: no
remote:                Sybase binary compatibility: no
remote:                              Thread safety: yes
remote:                              iconv library: yes
remote:                                TDS version: 7.3
remote:                                      iODBC: no
remote:                                   unixodbc: no
remote:                      SSPI "trusted" logins: no
remote:                                   Kerberos: no
remote:                                    OpenSSL: yes
remote:                                     GnuTLS: no
remote:                                       MARS: no
remote: -----> [2022-04-25 12:00:56] Caching FreeTDS installation
remote:        Unpacking cached files...
remote:        configured BUILDPACK env vars:
remote:        declare -x FREETDS_DIR="/tmp/build_59bb7b24/freetds"
remote:        declare -x LD_LIBRARY_PATH="/tmp/build_59bb7b24/freetds/lib:/app/freetds/lib:/tmp/build_59bb7b24/.heroku/activestorage-preview/usr/lib/x86_64-linux-gnu:/tmp/build_59bb7b24/.heroku/activestorage-preview/usr/lib/x86_64-linux-gnu/nss"
remote:        declare -x LIBRARY_PATH="/tmp/build_59bb7b24/freetds/lib:/app/freetds/lib:/tmp/build_59bb7b24/.heroku/activestorage-preview/usr/lib/x86_64-linux-gnu:/tmp/build_59bb7b24/.heroku/activestorage-preview/usr/lib/x86_64-linux-gnu/nss"
remote:        declare -x PATH="/tmp/build_59bb7b24/freetds/bin:/app/freetds/bin:/tmp/build_59bb7b24/.heroku/activestorage-preview/usr/bin:/usr/local/bin:/usr/bin:/bin"
remote:        declare -x SYBASE="/app/freetds"
remote:        Install of FreeTDS 1.00.109 complete
remote:        END Running script: compile
remote: -----> Discovering process types
remote:        Procfile declares types -> (none)
remote:
remote: -----> Compressing...
remote:        Done: 55.4M
remote: -----> Launching...
remote:        Released v5
remote:        https://warm-spire-40708.herokuapp.com/ deployed to Heroku
remote:
remote: Verifying deploy... done.
To https://git.heroku.com/warm-spire-40708.git
   78d310e..5439868  main -> main
⛄ 3.1.2 🚀 /tmp/3ce01b21867258f6d576c61710222b89 (main)
$ heroku run which ffmpeg
Running which ffmpeg on ⬢ warm-spire-40708... up, run.7308 (Free)

Note that before adding this buildpack which ffmpeg returns a result, after adding this buildpack it does not.

Sorry that I missed this. @joshuaclayton Did you want to add that commit here?


text:
Fix: Return required require

Some of them uses for single test run, like:
bundle exec ruby -I./lib:./test -S minitest  test/test_update_manager.rb

Sorry, I didn't check this case when I removed some of requires in https://github.com/rails/arel/commit/773f5e5a0b172754289de527bcba6b923bbc3d0e

Per #523, Arel development is moving to rails/rails.
If this PR is still relevant, please consider reopening it over there.

authors: itsNikolay matthewd

repo: rails/arel


text:
v1.6.0 no longer works with Redis cluster

Attempting to use defaults raises an error because the unwatch command is not supported on Redis clusters.
Loading development environment (Rails 7.0.8)
irb(main):001> last_seen_at = Kredis.datetime('last_seen_at', default: 20.minutes.ago, expires_in: 1.week)
[2023-10-31T16:28:21.283-07:00] INFO:   Kredis  (43.7ms)  Connected to shared
[2023-10-31T16:28:21.289-07:00] DEBUG:   Kredis Proxy (1.6ms)  EXISTS? last_seen_at
[2023-10-31T16:28:21.291-07:00] DEBUG:   Kredis Proxy (1.6ms)  SET last_seen_at ["2023-10-31T23:08:21.239912000Z"] {:ex=>1 week}
/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/cluster.rb:152:in `send_command': Cluster client doesn't know which node the unwatch command should be sent to. (Redis::Cluster::AmbiguousNodeError)
/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/redis-4.8.1/lib/redis/cluster.rb:152:in `send_command': Cluster client doesn't know which node the unwatch command should be sent to. (Redis::Cluster::AmbiguousNodeError)

https://github.com/redis/redis-rb/blob/v4.8.1/lib/redis/cluster.rb#L151

cc @lewispb

I just ran the test suite against Redis Cluster locally and most of it failed. Looks like we don't support Redis Cluster.
It's not just unwatch that's unsupported, multi and mget are too, both of which are used by Kredis.
We could add a note to the Readme perhaps? https://github.com/rails/kredis/pull/137

It's not just unwatch that's unsupported, multi and mget are too, both of which are used by Kredis.

FWIW I'm in the process of trying to get as much of watch/multi as makes sense working with the Ruby redis cluster driver: https://github.com/redis-rb/redis-cluster-client/issues/299
Once we get that support landed, making kredis work with redis-cluster should be a case of figuring out which keys need to be accessed transactionally together, and adding {hashtags} to them so that they hash to the same slot

authors: KJTsanaktsidis dhh lewispb pbstriker38

repo: rails/kredis


text:
Add "importance" attribute.

https://raindropio.canny.io/feature-requests/p/add-importance-attribute

Necessary for wishlists. I want to migrate from Amazon Wishlists to this, but can't until importance and amount are added.

https://github.com/raindropio/app/issues/92#issue-1806247868

https://github.com/raindropio/app/issues/93#event-12510077174

@exentrich, transferred to https://raindropio.canny.io/feature-requests/p/add-importance-attribute-1, per https://github.com/raindropio/app/issues/112#issuecomment-2061528222.

authors: RokeJulianLockhart rokejulianlockhart

repo: raindropio/app


text:
Change key/signature algorithms

Chrome 48 no longer supports P521 as a key on not-Android:

https://boringssl.googlesource.com/boringssl/+/4298d773

or ECDSAWithSHA512 signatures. This was determined imperially and I
couldn't determine the root cause. Potentially related:

https://bugzilla.mozilla.org/show_bug.cgi?id=1129083
http://crypto.stackexchange.com/questions/11563/signature-algorithm-sha-1-2-with-ecdsa

@shosti / @nxvl / @ukd1 review plz - makes Chrome $LATEST work with Yankee

OK I think this looks good (although it seems kinda weird). Just to c0nfirm--this just means that chrome doesn't like the Yankee-generated cert, right?
Things to do after this is merged:

[ ] update yankee to use new mitm version
[ ] regenerate the certs for prod

On 25 January 2016 at 18:31, Emanuel Evans notifications@github.com wrote:

OK I think this looks good (although it seems kinda weird). Just to
c0nfirm--this just means that chrome doesn't like the Yankee-generated
cert, right?

Yep, Chrome reports an ERR_SSL_PROTOCOL_ERR and nothing more - I have an
epic internal issue with more detail.

Things to do after this is merged:
update yankee to use new mitm version
regenerate the certs for prod

These changes only affect the certificates generated by MITM for
the servers, Chrome 48 and other versions of the various browsers appear to
be happy with the current key and CA cert, although given this incident I
think it's worth adding a RSA based key/CA cert as well.

—
Reply to this email directly or view it on GitHub.

--
Jonathan Barber

authors: jbarber shosti

repo: rainforestapp/mitm


text:
add support for cortex

moving forward we want to be able to support using both metrictank and cortex as a backend TSDB.
This allows us to continue to use tsdb-gw for handling auth, then allow metrics and queries through to either backend.

cortex expects a "X-Scope-OrgID" header with requests. We should set this orgId to a HostedMetrics instance id, retrieved from grafana.com.
Users currently authenticate via basicAuth, where the username is 'api_key' and the password is a grafana.com api key.  We need to change this so that the username is the instance name instead.
When authenticating the user, we just need to make a call to
curl -s -H "Authorization: Bearer <API_KEY>" https://grafana.com/api/hosted-metrics?name=<name>

using the apiKey provided by the user to authenticate.
If the key is valid, a 200 response will be returned, else a 401 error will be returned.
If the instance name is valid, the response json will have an array "items: []" with an item in it.  If the array is empty, then the user does not have an instance with the request name and we should reject the auth attempt.
Response for valid instance
statusCode=200
{
  "items": [
    {
      "id": 29,
      "orgId": 5000,
      "orgSlug": "grafana",
      "orgName": "Grafana Labs",
      "clusterId": 2,
      "clusterSlug": "us-east",
      "clusterName": "us-east",
      "name": "hg",
      "url": "https://tsdb-5000-hg.hosted-metrics.grafana.net",
      "description": null,
      "createdAt": "2017-04-25T21:59:43.000Z",
      "createdBy": "dcech",
      "updatedAt": null,
      "updatedBy": "",
      "links": [
        {
          "rel": "self",
          "href": "/hosted-metrics/29"
        },
        {
          "rel": "org",
          "href": "/orgs/grafana"
        }
      ]
    }
  ],
  "orderBy": "name",
  "direction": "asc",
  "links": [
    {
      "rel": "self",
      "href": "/hosted-metrics"
    }
  ]
}

response when instance doesnt exist
statusCode=200
{
  "items": [],
  "orderBy": "name",
  "direction": "asc",
  "links": [
    {
      "rel": "self",
      "href": "/hosted-metrics"
    }
  ]
}

response when apiKey is invalid
statusCode=401
{
  "code": "InvalidCredentials",
  "message": "Token could not be parsed"
}

@tomwilkie @DanCech

That will work, since I have to update the API anyway to discriminate between MT and cortex instances we can also easily add a dedicated endpoint to make it easier to handle the result in tsdb-gw

@jtlisi mentioned he was working on this.

@woodsaj Working on the new workflow. One question, if an admin user queries the endpoint. If two orgs have a instance with the same name there is no way to specify which backend to set the header for. Also why can't we use the instance Id as the user in basic auth?

Also why can't we use the instance Id as the user in basic auth

If that makes it easier to implement, i am all for it.

authors: DanCech jtlisi tomwilkie woodsaj

repo: raintank/tsdb-gw


text:
rate limiting

hard limits to prevent orgs suddently sending ridiculous amounts of data that we know would cause instant or near-instant havoc (e.g. fill up kafka cluster really fast).

let's resume in #134


text:
refactor token and instance caches. fixes #130

Updating entries in the cache has been made async. This ensures that

requests are not blocked waiting for re-validation of tokens and
instances
we dont get into situations where we flood grafana.com with
validation requests

Instead of updating the cached entries when they are past their TTL,
We run a background tasks that scans over the cached items looking
for expired entries and re-validating them.
On reads of the cache, we update a lastRead timer.  If this timer
falls behind the last validation then we know that the cached item
is no longer being read, so we purge it from the cache.
To handle the background tasks, the AuthPlugin interface has been updated
to ensure plugins have a "Stop()" method.
Finally the auth-valid-ttl and auth-invalid-ttl cmdline args have been
replaced with a single 'auth-cache-ttl' arg, which defaults to 1hour.

Is there a risk of flood when reqs come in for a previously unseen key ? There's packages designed to address that (groupcache which uses singleflight )

Looks good, I have the same concern @Dieterbe does

Good call @Dieterbe.  i have wrapped the ValidateInstance/ValidateToken calls using golang.org/x/sync/singleflight

There is still a small race between the singleflight block in ValidateToken and the cache being updated, but things are far better than they were.

Yes, but due to the latency of sending a validation to grafana.com, the worst case scenario is that we send 2 requests instead of the desired 1.   still a huge improvement to the on the 100's of requests to g.com we are sending today.
We could address this by adding to the cache within the singleflight.Do call, but i just want to get this out and reap the benefits.

authors: DanCech Dieterbe woodsaj


text:
🛑 CodeChef Contest Arena - API is down

In dd7fed3, CodeChef Contest Arena - API (https://api.codechef-arena.rajkumaar.co.in/healthcheck) was down:

HTTP code: 0
Response time: 0 ms

Resolved: CodeChef Contest Arena - API is back up in 7814e28 after 20 minutes.


text:
Undefined index: order

Hello there,
I keep getting "Undefined index: order" on Query.php line 510, even when using methods that does not require me to provide order parameters, such as findAll():
$allNews = $newsStore->findAll();
Running PHP 7.4.14 and using SleekDB with Laravel 8

Hi @netomarchiori
I also noticed that bug today and its fixed with version 2.1.1
Feel free to reopen this issue if the bug still occurs after updating to v2.1.1

Hi @netomarchiori
I also noticed that bug today and its fixed with version 2.1.1
Feel free to reopen this issue if the bug still occurs after updating to v2.1.1

repo: rakibtg/SleekDB


text:
Highlighted text on search

Hi @rakr,
if I am searching for a word, the suggested text is not highlighted well.
In the example I am search for the word File.

If you complete the search with CR I get a nice highlight.

Thanks @DenniJensen , can you please have a look at the last commit?

@rakr thx, this LGTM!

authors: DenniJensen rakr

repo: rakr/vim-one


text:
[BUG] api.php in another route so i get an error "not valid JSON"

I'm using Laravel 10 with Laravel modules (by nwidart) package that is responsible to create Modules and apply DDD architecture.
So in my case my api.php is in each module like the following screenshot:

I tried reading the documentation and the request-docs.config but didn't find any place to set the path of the api.php folders

Similar issue here
https://github.com/rakutentech/laravel-request-docs/issues/214

I'm using Laravel 10 with Laravel modules (by nwidart) package that is responsible to create Modules and apply DDD architecture. So in my case my api.php is in each module like the following screenshot:  I tried reading the documentation and the request-docs.config but didn't find any place to set the path of the api.php folders

I don't know what was it for you, but I resolve mine by changing the way I defined the routes:
I had an update route defined like this:
Route::put('/update-user/{user_id}', 'ApiUserController@update');
So i changed it into that:
Route::post('/update-user/{user_id}', [ApiUserController::class, 'update']);
That's all.
For further information about your error, check your browser console.

I don't know what was it for you, but I resolve mine by changing the way I defined the routes:
I had an update route defined like this:
Route::put('/update-user/{user_id}', 'ApiUserController@update');
So i changed it into that:
Route::post('/update-user/{user_id}', [ApiUserController::class, 'update']);
That's all.
For further information about your error, check your browser console.

Thanks @ManuelH6

repo: rakutentech/laravel-request-docs


text:
all: rename the tool to hey, add minor fixes

DO NOT MERGE
It was a mistake that this tool has been published with the same
name as tarekziade's boom. To avoid the conflict, we should rename the
tool at the cost of breaking the existing users.
Fixes #130.

/cc @mdakin

What hey will look like if we agree on the name.

Closing, the new tool lives in https://github.com/rakyll/hey.
I will send a PR to add the notice to the program and replace the README.

repo: rakyll/boom


text:
🛑 Sesame HR (back) is down

In 2f7e509, Sesame HR (back) (https://back.sesametime.com/api/v3/pre-register/7e60c534-86f8-4d05-8d97-a25e9b2f4f5b) was down:

HTTP code: 503
Response time: 3396 ms

Resolved: Sesame HR (back) is back up in 7e709cf.

repo: ralona/upptime


text:
TypeError: Cannot read property 'length' of undefined

I am trying to split a string into groups and I found the groupWith function helpful. However, my string is not always available. I am getting a TypeError in such case.
TypeError: Cannot read property 'length' of undefined
    at /path/ramda.js:1910:23
    at /path/ramda.js:466:28
    at f1 (/ramda.js:446:27)

Here is a simple test case to reproduce that. The function readStr first reads a string and sends it to groupWith. If the string is not available, it returns undefined. If undefined is passed to groupWith, I am getting the above error.
var str = readStr(params); // return undefined if the string is not available
console.log(R.groupWith(R.equals)(str));

I think if there is a default value of zero for len on line 1910 then I can still get the empty array from res on line 1908 without crashing.

We tend to avoid most parameter checking in Ramda, leaving to Sanctuary the role of being the more strict type-checking library.
Such a check seems fairly innocuous to me, though, if you want to create a PR for it.
It might not be as trivial as you suggest for several reasons.  A naive || 0 won't work as the field would still be tested for the property first and would throw the exception.  And dealing with potential undefined values here gets somewhat interesting when you add in currying.  You can probably find something that works; it just doesn't seem quite as simple as it first appears.

@CrossEye I notice from the API documentation that groupWith supports only arrays and strings. In my pull request, I check if list is either type and set it to zero if it is not. Please let me know how it looks to you and if you need further changes. Thank you.

I'm opposed to this change. If a function expects a value of a certain type it should not accept values of other types. Any -> Any functions are difficult to reason about.

I agree with @davidchambers ; i'd rather see it blow up than try to be "helpful" by providing a default.

I think the implementation should be consistent throughout the whole library. For example in line 2426 of the length function, instead of simply returning list.length and let it blow up, it checks whether the list is null and whether its length is a number. The same pattern should also apply here.

My answer is slightly different.  I don't care what type the input is.  It's something with a length property that responds to indexing; our implementation also requires it to respond to slice, but that's a detail.  So I don't want to test for Array/String.
But, I would have no problem with something that extended this as the original idea suggested, so that undefined simply returned an empty list.  I know this is something on which @davidchambers  and I have fundamental disagreements, and I think @buzzdecafe and I are also at least somewhat at odds.  To me, throwing exceptions should be reserved for the most dire of circumstances, when there is simply nothing left to do.  Here there is a reasonable option.  I'd prefer to go for that.

authors: CrossEye buzzdecafe davidchambers waitingcheung

repo: ramda/ramda


text:
Add separate documentation for R.__

Addressing #835.
One question I had - would it be worthwhile to remove the mostly identical sections within the docs for R.curry and R.curryN?
Also slightly unsure about the @constant tag.

:herb:

:deciduous_tree: Very nice. Thank you, @mcamac!

This is still not found in the documentation page on the homepage.

Yes, another thing on which I dropped the ball.  This was working until a recent docs build/deploy.
I'll try again to get to this tonight.  See https://github.com/ramda/ramda.github.io/issues/214

authors: CrossEye davidchambers mcamac mihaisavezi