New Calculator : F.O. Ordinary Differential Eq. Calculator

Enter calculator name -
Numerical Methods calculator
Describe calculator functionality -

The calculator allows you to approximate the solution of a first-order ordinary differential equation using different numerical methods. It provides a visual representation of how the numerical methods approximate the solution by evaluating the function at discrete intervals.
Enter Valid inputs and Select one of the numerical methods - Euler's method, Euler's modified method, or Runge-Kutta's method. This determines the algorithm used to approximate the solution of the differential equation.

Under which category you wish to place it -
[] Computer Science
[x] Mathematics
[] Physics
[] Chemistry
[] Biology
[] Finance
[] Scientific
[] Health
[] Sports
[] Let project owner decide
[] Suggest a new category - (Answer here)

Hey @Kris0011,
Calculator name sounds a bit generic, do you have any suggestion for the calculator's name?
Here's my suggestion, if it sounds good to you -
F.O. Ordinary Differential Eq. Calculator

@Kris0011, Kindly comment if you are willing to take up this issue.

Yes , name i will change . You can assign me this

Hey @Kris0011,
Assigned.
You may contribute your code under the folder path -
calc_for_everything\calculators\src\mathematical\first_order_differential_eq_solver
Issue completion deadline - 4th Oct 12:00:00 noon IST
NOTE - In case the issue completion deadline is not met, the issue will be assigned to a new participant

Yes , But where is package.json file ? its missing


Incorrect text in tooltip

Notice the trailing punctuation /

@brendancol, when we spoke about this initially, I thought that this had been fixed in Tax-Calculator already. However, when I look more closely at the current_law_policy.json file here:
https://github.com/open-source-economics/Tax-Calculator/blob/master/taxcalc/current_law_policy.json#L24
You can see that the irs_ref section does have this "Form , line ," text in it, which is weird. The text in that section is combined with the text in the description section to create the text for the tool tip. @MattHJensen, is this meant to be a placeholder for further info? If yes, perhaps we should create an issue on Tax-Calculator for fixing all of the "Form , line ," entries in current_law_policy.json.

If yes, perhaps we should create an issue on Tax-Calculator for fixing all of the "Form , line ," entries in current_law_policy.json.

I'll take care of this as part of resolving this issue.


result error from HUDI external table when date type as where condition

Steps to reproduce the behavior (Required)

create hudi table and insert data:

 create table hudi_parquet_gzip(
 uuid int,
 col_boolean boolean,
 col_int int,
 col_long long,
 col_float float,
 col_double double,
 col_decimal decimal(38,18),
 col_date date,
 col_timestamp timestamp,
 col_string string,
 col_binary binary,
 col_array array<int>,
 col_struct struct<a:string,b:int>,
 col_map map<string,int>
 ) USING hudi
 TBLPROPERTIES(
 type = 'cow',
 primarykey = 'uuid');

 insert into hudi_parquet_gzip select 1,true,1,1.01,1.001,1.0001,10000000000.0000000001,cast('2020-01-01' as date),cast('2020-01-01 00:00:01' as timestamp),'Top 10 Unsolved Mysteries of Paleontological Dinosaurs, Did You Know?',cast('1110001010101011001001' as binary),array(1,10,100),null,null;
 insert into hudi_parquet_gzip select 2,false,2,2.02,2.002,2.0002,20000000000.0000000002,cast('2020-02-01' as date),cast('2020-02-01 00:00:02' as timestamp),'Xi Jinping, general secretary of the Communist Party of China Central Committee, called on Tuesday for unrelenting efforts in exercising full and rigorous governance over the Party, saying that the CPC will continue to show zero tolerance for corruption.',cast('1110001010101011001001' as binary),array(2,20,200),null,null;
 insert into hudi_parquet_gzip select 3,true,3,3.03,3.003,3.0003,30000000000.0000000003,cast('2020-03-01' as date),cast('2020-03-01 00:00:04' as timestamp),'Nation raises caution on overseas packages',cast('1110001010101011001001' as binary),array(3,30,300),null,null;
 insert into hudi_parquet_gzip select 4,false,4,4.04,4.004,4.0004,40000000000.0000000004,cast('2020-04-01' as date),cast('2020-04-01 00:00:04' as timestamp),'Shanghai, Shenzhen register most newly listed firms in 2021',cast('1110001010101011001001' as binary),array(4,40,400),null,null;
 insert into hudi_parquet_gzip select 5,true,5,5.05,5.005,5.0005,50000000000.0000000005,cast('2020-05-01' as date),cast('2020-05-01 00:00:05' as timestamp),'A total of 4,685 companies have been listed on the A-share market in China as of Dec 31, 2021, with 46 percent of them based in Beijing, Shanghai, Shenzhen, Hangzhou, Suzhou, Guangzhou, Ningbo, Nanjing, Wuxi, and Chengdu, said a report of National Business Daily on Wednesday.',cast('1110001010101011001001' as binary),array(5,50,500),null,null;
 insert into hudi_parquet_gzip select 6,false,6,6.06,6.006,6.0006,60000000000.0000000006,cast('2020-06-01' as date),cast('2020-06-01 00:00:06' as timestamp),'The development of enterprises, as well as the push of local governments, has boosted the listings, the report said. For example, in early 2018, Central China''s Hubei province launched a plan to double its listed companies by including the listing of enterprises into the government''s annual performance assessment.',cast('1110001010101011001001' as binary),array(6,60,600),null,null;
 insert into hudi_parquet_gzip select 7,true,7,7.07,7.007,7.0007,70000000000.0000000007,cast('2020-07-01' as date),cast('2020-07-01 00:00:07' as timestamp),'Most listed companies in the top 10 cities come from industries such as information technology, electronics, mechanical equipment, medical biology, and electric power equipment, with information technology bearing most listed companies.',cast('1110001010101011001001' as binary),array(7,70,700),null,null;
 insert into hudi_parquet_gzip select 8,false,8,8.08,8.008,8.0008,80000000000.0000000008,cast('2020-08-01' as date),cast('2020-08-01 00:00:08' as timestamp),'Citi report finds MNC mood in China buoyant',cast('1110001010101011001001' as binary),array(8,80,800),null,null;
 insert into hudi_parquet_gzip select 9,true,9,9.09,9.009,9.0009,90000000000.0000000009,cast('2020-09-01' as date),cast('2020-09-01 00:00:09' as timestamp),'Xi: China, Russia major champions of multilateralism, global justice',cast('1110001010101011001001' as binary),array(9,90,900),null,null;
 insert into hudi_parquet_gzip select 10,false,10,10.10,10.010,10.00010,100000000000.00000000010,cast('2020-10-01' as date),cast('2020-10-01 00:00:10' as timestamp),'Volkswagen deliveries hit by chip shortages',cast('1110001010101011001001' as binary),array(10,100,1000),null,null;
 insert into hudi_parquet_gzip select 11,true,11,11.11,11.011,11.00011,110000000000.00000000011,cast('2020-11-01' as date),cast('2020-11-01 00:00:11' as timestamp),'Light installations featuring the tiger, the Chinese zodiac animal for the upcoming lunar year, will be set up in the main plaza.',cast('1110001010101011001001' as binary),array(11,110,1100),null,null;
 insert into hudi_parquet_gzip select 12,false,12,12.12,12.012,12.00012,120000000000.00000000012,cast('2020-12-01' as date),cast('2020-10-01 00:00:10' as timestamp),'The annual lantern show at Yuyuan Garden, a historic tourist site in Shanghai, will kick off on Tuesday and run through Feb 28.',cast('1110001010101011001001' as binary),array(12,120,1200),null,null;
 insert into hudi_parquet_gzip select 13,null,null,null,null,null,null,null,null,null,null,null,null,null;
 insert into hudi_parquet_gzip select 14,null,null,null,null,null,12345678901234567890.123456789012345678,null,null,'',null,null,null,null;

create hudi external table:

create external table ex_hudi_tbl8 (
 uuid int
 ,col_boolean boolean
 ,col_int int
 ,col_long bigint
 ,col_float float
 ,col_double double
 ,col_decimal decimal(38,18)
 ,col_date date
 ,col_string string
 ,col_binary varchar(200))
 ENGINE=hudi
 properties (
 "resource" = "hudi_emr_tn",
 "table" = "hudi_parquet_gzip",
 "database" = "hudi_db");

select col_date from hudi external table:

mysql> select col_date from ex_hudi_tbl8;
+------------+
| col_date   |
+------------+
| 2020-01-01 |
| 2020-02-01 |
| 2020-03-01 |
| 2020-04-01 |
| 2020-05-01 |
| 2020-06-01 |
| 2020-07-01 |
| 2020-08-01 |
| 2020-09-01 |
| 2020-10-01 |
| 2020-11-01 |
| 2020-12-01 |
| NULL       |
| NULL       |
+------------+
14 rows in set (0.03 sec)

mysql> select col_date from ex_hudi_tbl8 where col_date > '2020-10-01';
Empty set (0.02 sec)

Expected behavior (Required)
results from hudi external table same with hudi table:
spark-sql> select col_date from hudi_parquet_gzip where col_date > '2020-10-01';
2020-11-01
2020-12-01
Time taken: 0.688 seconds, Fetched 2 row(s)

Real behavior (Required)
mysql> select col_date from ex_hudi_tbl8 where col_date > '2020-10-01';
Empty set (0.02 sec)

StarRocks version (Required)

You can get the StarRocks version by executing SQL select current_version()

mysql> select current_version();
+------------------------+
| current_version()      |
+------------------------+
| QA_TEST_MASTER 61b1f1f |
+------------------------+
1 row in set (0.00 sec)

i will fix it


Fix the issue with debounce

The latest callback will not be called with the debounce function.
It will not work at below case:

var cb = debounce(func, 10, true);
cb(opt1); -> setTimeout 10 -> func
When the timeout callback was called, it checkes the
whether the immediate flag was set,
and it won't call the callback actually

In your code callNow will always be true, if immediate==true.

What's the purpose of the immediate flag? I'm not quite clear on the use of this flag. Is the callback supposed to be called without timeout if the immediate flag was set?

Or should change the callNow statement to below?
var callNow = immediate && timeout;
which will always delay the call callback function call first time and apply it immediately on the second call.

if immediate=true, callback is applied immediately if there were no any calls before in specified time interval. if immediate=false, callback is applied (function later) after specified time interval and if there were no any calls in this interval.

Ok, I see, please see the updated PR.
The bug it fixed is below:

var cb = debounce(func, 10, true);
cb(opt1) -> setTimeout(later);
cb(opt2) before the timeout happens -> clearTimeout() ->setTimeout(later)
when the later function was called with the second timeout, func will not be called as the immediate flag was true.

When the later function was called with the second timeout, func should not be applied. We don't want to apply the func twice if immediate==true.
In your case if we call the func twice immediately, the func will be applied twice (the first call, and the second call after second timeout, since callNow==false already), but we want to apply only once.

Yes, that's what I want to fix actually.  This will prevent the latest change(config/data) applied to the graph in some cases.  I met an issue with this design while updating the chart height, data with the data returned from the server. I found sometimes the graph's height stays the original size randomly which caused the interval between initializing and updating the debounce function are too short, thus the chart  were not updated...

You can change debounce interval in config. Also you can try to update or refresh the chart via api when needed.

changing debounce interval just reduce the possibility of this issue. Updating/refresing the chart via api requires extra work.... Could we provide an option to disable the debounce behavior? Since it could causes issues.

What about debounce: 0 in config? Also update to the latest version.

thanks, it sounds great. I'll close this issue.


#1165 - filter expired cookies when injected in httpClient

#1165 - filter expired cookies when injected in httpClient
Includes fixes to remove expired cookies using httpClient. Fix is implemented both for jersey as well as apache clients.

Relevant Issues : #1165 - filter expired cookies when injected in httpClient
Relevant PRs : (optional)
Type of change :

[ ] Bug fix for existing feature

@ptrthomas - opened this PR for #1165 - filter expired cookies when injected in httpClient. Let me know for any feedback. Thank you.

@chaudharydeepak this is good work ! thanks 👍

@chaudharydeepak in case you have used cookies for UI testing in karate - do take a look at this one: https://github.com/intuit/karate/issues/1293

@ptrthomas Thanm you! I am nkt familiar with UI testing - though I am definitely interested in workimg on this - I can figure it out & will ask questions if I have any. If its ok, please assign #1293 to me & I will get start.

@chaudharydeepak great, thanks - I also saw this other one if you prefer that: https://github.com/intuit/karate/issues/1211
either way, for some reason I can't assign it to you until you make a comment on the issue directly


Doesn't install on PyCharm 2021.2.1

Any chance this will get updated? Getting the following error when trying to install:
Error
Plugin 'Fairyfloss (version '0.0.1') is not compatible with the current version of the IDE, because it requires build 211.* or older but the current build is PY-212.5080.64.
The link to the zip in the repo says it's version 0.0.2, but when I download it's still version 0.0.1.
Thanks!

@motiv-ncb I had the same issue. I unpacked the zip and changed the build requirement to 212.* then repacked it. A little ugly but works until the upstream gets fixed.
fairyfloss-intellij-theme.zip

Hi, sorry about the late fix. A new version should be released now - https://plugins.jetbrains.com/plugin/16502-fairyfloss/versions

thanks! I appreciate you maintaining this (even though we all have busy lives) :)

thanks! I appreciate you maintaining this (even though we all have busy lives) :)

@abbbey no worries. Make sure to update to 0.0.3 since I noticed an issue the other day which I've sorted now.


Webhook does not create reconciliation job in "external namespaces"

What version of eunomia are you using?
eunomia version: v0.1.1
Does this issue reproduce with the latest release?
Yes
What operating system and processor architecture are you using (kubectl version)?
kubectl version Output
$ kubectl version
Client Version: version.Info{Major:"1", Minor:"11", GitVersion:"v1.11.0", GitCommit:"91e7b4fd31fcd3d5f436da26c980becec37ceefe", GitTreeState:"clean", BuildDate:"2018-06-27T20:17:28Z", GoVersion:"go1.10.2", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"11+", GitVersion:"v1.11.0+d4cacc0", GitCommit:"d4cacc0", GitTreeState:"clean", BuildDate:"2019-03-19T15:41:07Z", GoVersion:"go1.10.8", Compiler:"gc", Platform:"linux/amd64"}

What did you do?

I setup Eunomia in namespace-a and created the webhook route.
I created namespace-b and added a GitOpsConfig with a Webhook trigger to it.
I setup the webhook in my GitHub repository, and then pushed a commit to trigger the webhook.
What did you expect to see?
I expected to see a reconciliation job start in namespace-b
What did you see instead?
The Eunomia Operator received the webhook, and it did not trigger a reconciliation job in namespace-b. The operator printed these logs:
{"level":"info","ts":1580247241.0953147,"logger":"handler","msg":"received webhook call"}
{"level":"info","ts":1580247241.0965447,"logger":"handler","msg":"webhook handling concluded correctly"}
{"level":"info","ts":1580247241.0966249,"logger":"gitopsconfig-controller","msg":"Reconciling GitOpsConfig","Request.Namespace":"","Request.Name":""}

@vinny-sabatini What setup did you exactly have? I'm not able to reproduce it (I'm using Eunomia from master branch). I set up a local Minikube cluster with Eunomia deployed to eunomia-operator namespace, and webhook port exposed to external network with the use of Ngrok.
I configured the webhook in my remote fork, and created eunomia-hello-world-yaml namespace where I've deployed a GitOpsConfig:
apiVersion: eunomia.kohls.io/v1alpha1
kind: GitOpsConfig
metadata:
  name: hello-world-yaml
spec:
  templateSource:
    uri: https://github.com/sbar95/eunomia
    ref: master
    contextDir: examples/hello-world-yaml/template1
  parameterSource:
    ref: master
    contextDir: examples/hello-world-yaml/parameters
  triggers:
  - type: Webhook
  serviceAccountRef: eunomia-runner-yaml
  templateProcessorImage: quay.io/kohlstechnology/eunomia-base:dev
  resourceHandlingMode: Apply
  resourceDeletionMode: Delete

After this the hello-world application's been successfully deployed:
kubectl get all -n eunomia-hello-world-yaml-demo
$ kubectl get all -n eunomia-hello-world-yaml-demo
NAME                                             READY   STATUS      RESTARTS   AGE
pod/gitopsconfig-hello-world-yaml-xcmvmg-z6mpz   0/1     Completed   0          2m5s
pod/hello-world-7b7f58765c-vb9mn                 1/1     Running     0          115s
NAME                  TYPE       CLUSTER-IP     EXTERNAL-IP   PORT(S)          AGE
service/hello-world   NodePort   <IP_ADDRESS>           8080:32043/TCP   115s
NAME                          READY   UP-TO-DATE   AVAILABLE   AGE
deployment.apps/hello-world   1/1     1            1           115s
NAME                                     DESIRED   CURRENT   READY   AGE
replicaset.apps/hello-world-7b7f58765c   1         1         1       115s
NAME                                             COMPLETIONS   DURATION   AGE
job.batch/gitopsconfig-hello-world-yaml-xcmvmg   1/1           15s        2m5s

Then, I created a push to my fork with 3 replicas instead of 1. The result was a reconciliation job in the eunomia-hello-world-yaml namespace:
kubectl get all -n eunomia-hello-world-yaml-demo
$ kubectl get all -n eunomia-hello-world-yaml-demo
NAME                                             READY   STATUS      RESTARTS   AGE
pod/gitopsconfig-hello-world-yaml-4hn0nn-djfcn   0/1     Completed   0          15s
pod/gitopsconfig-hello-world-yaml-xcmvmg-z6mpz   0/1     Completed   0          2m51s
pod/hello-world-7b7f58765c-bxw5v                 1/1     Running     0          6s
pod/hello-world-7b7f58765c-vb9mn                 1/1     Running     0          2m41s
pod/hello-world-7b7f58765c-w6bsh                 1/1     Running     0          6s
NAME                  TYPE       CLUSTER-IP     EXTERNAL-IP   PORT(S)          AGE
service/hello-world   NodePort   <IP_ADDRESS>           8080:32043/TCP   2m41s
NAME                          READY   UP-TO-DATE   AVAILABLE   AGE
deployment.apps/hello-world   3/3     3            3           2m41s
NAME                                     DESIRED   CURRENT   READY   AGE
replicaset.apps/hello-world-7b7f58765c   3         3         3       2m41s
NAME                                             COMPLETIONS   DURATION   AGE
job.batch/gitopsconfig-hello-world-yaml-4hn0nn   1/1           14s        15s
job.batch/gitopsconfig-hello-world-yaml-xcmvmg   1/1           15s        2m51s

port-forwarder
ngrok by @inconshreveable                                              (Ctrl+C to quit)
Session Status                online
Session Expires               7 hours, 31 minutes
Version                       2.3.35
Region                        United States (us)
Web Interface                 http://<IP_ADDRESS>:4040
Forwarding                    http://99414c02.ngrok.io -> http://<IP_ADDRESS>:31555
Forwarding                    https://99414c02.ngrok.io -> http://<IP_ADDRESS>:31555
Connections                   ttl     opn     rt1     rt5     p50     p90
2       0       0.00    0.00    0.18    0.21
HTTP Requests
POST /webhook/                 200 OK
POST /webhook/                 200 OK

kubectl logs -f pod/eunomia-operator-86b9c855ff-29c9k -n eunomia-operator
$ kubectl logs -f pod/eunomia-operator-86b9c855ff-29c9k -n eunomia-operator
{"level":"info","ts":1582539430.9584155,"logger":"cmd","msg":"Eunomia version: v0.1.4-dev (build date: 20200224-10:05:37, branch: master, git SHA1: 0050d0543db6eabccff89f543e769e9560bf3d74)"}
{"level":"info","ts":1582539430.958621,"logger":"cmd","msg":"Go Version: go1.13.3"}
{"level":"info","ts":1582539430.9587626,"logger":"cmd","msg":"Go OS/Arch: linux/amd64"}
{"level":"info","ts":1582539430.9588273,"logger":"cmd","msg":"Version of operator-sdk: v0.8.1"}
{"level":"info","ts":1582539430.9591315,"logger":"cmd","msg":"JOB_TEMPLATE not set. Using default job template."}
{"level":"info","ts":1582539430.959246,"logger":"cmd","msg":"CRONJOB_TEMPLATE not set. Using default job template."}
{"level":"info","ts":1582539430.962132,"logger":"cmd","msg":"Templates initialized correctly"}
{"level":"info","ts":1582539430.9625618,"logger":"leader","msg":"Trying to become the leader."}
{"level":"info","ts":1582539431.0702035,"logger":"leader","msg":"No pre-existing lock was found."}
{"level":"info","ts":1582539431.0756,"logger":"leader","msg":"Became the leader."}
{"level":"info","ts":1582539431.1674397,"logger":"cmd","msg":"Registering Components."}
{"level":"info","ts":1582539431.1683607,"logger":"kubebuilder.controller","msg":"Starting EventSource","controller":"gitopsconfig-controller","source":"kind source: /, Kind="}
{"level":"info","ts":1582539431.168666,"logger":"kubebuilder.controller","msg":"Starting EventSource","controller":"gitopsconfig-controller","source":"channel source: 0xc0006f60f0"}
{"level":"info","ts":1582539431.1766548,"logger":"cmd","msg":"Starting the Web Server"}
{"level":"info","ts":1582539431.176825,"logger":"cmd","msg":"Starting the Cmd."}
{"level":"info","ts":1582539431.3561883,"logger":"kubebuilder.controller","msg":"Starting Controller","controller":"gitopsconfig-controller"}
{"level":"info","ts":1582539431.456647,"logger":"kubebuilder.controller","msg":"Starting workers","controller":"gitopsconfig-controller","worker count":1}
{"level":"info","ts":1582541635.9396539,"logger":"handler","msg":"received webhook call"}
{"level":"info","ts":1582541635.940279,"logger":"handler","msg":"unknown event type","type":"ping"}
{"level":"info","ts":1582541945.464478,"logger":"gitopsconfig-controller","msg":"Reconciling GitOpsConfig","Request.Namespace":"eunomia-hello-world-yaml-demo","Request.Name":"hello-world-yaml"}
{"level":"info","ts":1582541945.464526,"logger":"gitopsconfig-controller","msg":"found instance","Request.Namespace":"eunomia-hello-world-yaml-demo","Request.Name":"hello-world-yaml","instance":"hello-world-yaml"}
{"level":"info","ts":1582541945.464532,"logger":"gitopsconfig-controller","msg":"Instance needs to be initialized","Request.Namespace":"eunomia-hello-world-yaml-demo","Request.Name":"hello-world-yaml","instance":"hello-world-yaml"}
{"level":"info","ts":1582541945.468707,"logger":"gitopsconfig-controller","msg":"Reconciling GitOpsConfig","Request.Namespace":"eunomia-hello-world-yaml-demo","Request.Name":"hello-world-yaml"}
{"level":"info","ts":1582541945.4688475,"logger":"gitopsconfig-controller","msg":"found instance","Request.Namespace":"eunomia-hello-world-yaml-demo","Request.Name":"hello-world-yaml","instance":"hello-world-yaml"}
{"level":"info","ts":1582541945.4689605,"logger":"gitopsconfig-controller","msg":"Instance is initialized","Request.Namespace":"eunomia-hello-world-yaml-demo","Request.Name":"hello-world-yaml","instance":"hello-world-yaml"}
{"level":"info","ts":1582541945.4690835,"logger":"gitopsconfig-controller","msg":"Instance has a change or Webhook trigger, creating job","Request.Namespace":"eunomia-hello-world-yaml-demo","Request.Name":"hello-world-yaml","instance":"hello-world-yaml"}
{"level":"info","ts":1582541945.5733507,"logger":"gitopsconfig-controller","msg":"Creating a new Job","job.Namespace":"eunomia-hello-world-yaml-demo","job.Name":"gitopsconfig-hello-world-yaml-xcmvmg"}
{"level":"info","ts":1582541945.5924945,"logger":"gitopsconfig-controller","msg":"unstarted Job found; cannot properly set GitOpsConfig.Status based on it, ignoring","job":"gitopsconfig-hello-world-yaml-xcmvmg"}
{"level":"info","ts":1582542101.26684,"logger":"handler","msg":"received webhook call"}
{"level":"info","ts":1582542101.2714946,"logger":"gitopsconfig-controller","msg":"Reconciling GitOpsConfig","Request.Namespace":"eunomia-hello-world-yaml-demo","Request.Name":"hello-world-yaml"}
{"level":"info","ts":1582542101.274667,"logger":"gitopsconfig-controller","msg":"found instance","Request.Namespace":"eunomia-hello-world-yaml-demo","Request.Name":"hello-world-yaml","instance":"hello-world-yaml"}
{"level":"info","ts":1582542101.2748675,"logger":"gitopsconfig-controller","msg":"Instance is initialized","Request.Namespace":"eunomia-hello-world-yaml-demo","Request.Name":"hello-world-yaml","instance":"hello-world-yaml"}
{"level":"info","ts":1582542101.2748826,"logger":"gitopsconfig-controller","msg":"Instance has a change or Webhook trigger, creating job","Request.Namespace":"eunomia-hello-world-yaml-demo","Request.Name":"hello-world-yaml","instance":"hello-world-yaml"}
{"level":"info","ts":1582542101.2713609,"logger":"handler","msg":"webhook handling concluded correctly"}
{"level":"info","ts":1582542101.2789817,"logger":"gitopsconfig-controller","msg":"Creating a new Job","job.Namespace":"eunomia-hello-world-yaml-demo","job.Name":"gitopsconfig-hello-world-yaml-4hn0nn"}
{"level":"info","ts":1582542101.3042424,"logger":"gitopsconfig-controller","msg":"unstarted Job found; cannot properly set GitOpsConfig.Status based on it, ignoring","job":"gitopsconfig-hello-world-yaml-4hn0nn"}

@sbar95 let me know if you still can't reproduce this and I'll close this issue and add the "cannot reproduce" label.

@seanmalloy I was trying to reproduce it in serveral environments (Minikube, Minishift, another OpenShift cluster) but in the end everything was always working fine. Even using Eunomia v0.1.1 I wasn't able to reproduce it, unfortunately.

I have run into this issue again while running Eunomia in GKE.
Eunomia version

eunomia_build_info{branch="HEAD",builddate="20200326-23:01:28",gitsha1="988739ae96d923d1d9913ebeff54dabdae942058",goversion="go1.13.9",operatorsdk="v0.8.1",version="v0.1.6"} 1

Kubernetes version

Server Version: version.Info{Major:"1", Minor:"15+", GitVersion:"v1.15.9-gke.24", GitCommit:"39e41a8d6b7221b901a95d3af358dea6994b4a40", GitTreeState:"clean", BuildDate:"2020-02-29T01:24:35Z", GoVersion:"go1.12.12b4", Compiler:"gc", Platform:"linux/amd64"}

Some notes for our current deployment that produced the issue:

The Eunomia operator is running in a namespace named eunomia-operator
We are following the "seed" pattern where one namespace has a "seed" GitOpsConfig, which creates the other namespaces and GitOpsConfig resources in those namespaces
All of the GitOpsConfig resources have the Webhook and the Change triggers configured
The Webhook is configured in a GitHub Enterprise instance, and in GitHub the webhook is showing return code 200, however the log message shows no job is being triggered. I verified in the namespaces no jobs were run and that it was not just a missed log.

{"level":"info","ts":1586459363.26891,"logger":"handler","msg":"received webhook call"}
{"level":"info","ts":1586459363.2716246,"logger":"handler","msg":"webhook handling concluded correctly"}
{"level":"info","ts":1586459363.2729392,"logger":"gitopsconfig-controller","msg":"Reconciling GitOpsConfig","Request.Namespace":"","Request.Name":""}

Jobs were created upon restarting the Eunomia operator pod, so it only appears to be the webhook running this issue.


Background NFC opens duplicate react native app on Android

I am using react native nfc manager. When I scan nfc in the background, my app is opened and nfc is handled but I can see in the multitasking that two apps have opened, when with the nfc native handler icon and the other with my app handler.
Because of this behavior of the app is weird. Mutiple success popups would appear and multiple navigation would occur. Seems like changing something on one app triggers action on the other app. below is the android manifest I use to open background tags. On IOS the flow is working perfect. For reference we are using the NFC NTAG216, and I have already enabled forgroundEnable mode in the nodemodules nfcManager.java. Also the behaviour is only odd when the app is in the background when scanning tag.
`

        <intent-filter>
            <action android:name="android.nfc.action.NDEF_DISCOVERED"/>
            <category android:name="android.intent.category.DEFAULT"/>
            <data android:scheme="https"
                android:host="nfc-frontend-testing.crunchyapps.com" />
        </intent-filter>
        <intent-filter>
            <action android:name="android.nfc.action.NDEF_DISCOVERED"/>
            <category android:name="android.intent.category.DEFAULT"/>
            <data android:scheme="https"
                android:host="nfc-frontend-testing.crunchyapps.com/nfc/*" />
        </intent-filter>
        <intent-filter>
            <action android:name="android.nfc.action.TECH_DISCOVERED"/>
        </intent-filter>
        <meta-data android:name="android.nfc.action.TECH_DISCOVERED"
            android:resource="@xml/nfc_filter" />

    <intent-filter>
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data android:scheme="com.holguinmedia.contactapp"
              android:host="*" />
    </intent-filter>
    <intent-filter>
        <category android:name="android.intent.category.LAUNCHER" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data android:scheme="com.holguinmedia.contactapp"
              android:host="*" />
    </intent-filter>`

In the photo as it can be seen, the left app is our app and the right app is the system native app handler.

any solution?

Hi @ailtonaires as far as I remeber I think I added the following line in the manifest file which fixed the issue.
android:launchMode="singleTask"


(PYL-R1716) Chained comparison detected

Description
Detected boolean operation likea < b and b < c. It is recommended to refactor it to a < b < c. It improves readability,
Occurrences
There is 1 occurrence of this issue in the repository.
See all occurrences on DeepSource → deepsource.io/gh/ZeroOne010101/PS2_Jaeger_Accountbot/issue/PYL-R1716/occurrences/

Dont mind me, i got a free trial on this codechecking tool and am testing it.


Single model mode

I added a mode in which all client connections use the same single model, instead of instantiating a new model for each connection. This only applies if a custom model has been specified at server start (i.e. a trt model or a custom fw model).
For this a new option has been added, defaulting to false, so that the current behaviour is not changed.
This partially resolves #109, but only for custom models. It does not apply for a fw-backend which dynamically loads standard-models based on the client request.
A thread lock is used, to make model prediction thread safe. But this also means that connections have to wait, if another connection currently predicts.
Motivation
I use a large-v3 tensorrt model. It would take 5secs to load for every new client connection. With the single model option, this is reduced to <1sec. Also, I only want to have the model in VRAM once.

@peldszus Thanks for putting this together.
I think it would be useful to make the single model mode as the default model?

I think it would be useful to make the single model mode as the default model?

It probably depends on your intended audience, but I agree.
For private users with no, or just one GPU, single model mode is probably the best option.
In production environments with higher throughput, maybe with multiple GPUs on one node, there are different scaling / optimizations routes to go, but they could involve single model mode as well.

@makaveli10 If this is fine for you, I can adjust the argument parser and the readme.

@makaveli10 Have a look now, I updated the option defaultness and the readme correspondingly.

Looks good to me. I would add an option to use single model if not using a custom model as well but I guess for a future realease because that is a bit more complicated in terms of maintaining a dict of models with model_sizes that have been instantiated and clearing it up if no client is using that model size.


Change the starting point of logup elements

This PR changes how the alpha powers are being applied to the values. In addition, the number of lookup elements needed for the Poseidon example is indeed only N_STATE rather than N_STATE * 2 as previously defined.

This change is

@shaharsamocha7 The test has been added.


Make the frontend client generator create a client from a path

Currently, the frontend client generator can only generate a client from a URL. It should also support a path.

The path is the folder where an app is created, or is the path to the openAPI definition?


Update request: i3bar-river 0.1.6 → 0.1.7

Package name: i3bar-river
Latest released version: 0.1.7

Current version on the unstable channel: 0.1.6
Current version on the stable/release channel: 0.1.5

[x] Checked the nixpkgs pull requests

Notify maintainers
@nicegamer7

Note for maintainers: Please tag this issue in your PR.

Add a :+1: reaction to issues you find important.

I looked into this a couple days ago. The problem is that 0.1.7 makes use of a features introduced in Rust 1.77. NixOS isn't there yet, so I don't think this package can be updated just yet.


How could I call startRecording/stopRecording multiple times❓

Question
How could I implement a max duration for the video? In my case, 5 seconds.
What I tried
I tried using a setTimeout and then call the stopRecording method, then call the recording method again. like so:
console.log('calling startRecording()...');
const record = async () => {
    console.log('calling startRecording()...');
    await camera.current.startRecording({
        flash: "off",
        onRecordingError: (error) => {
          console.error('Recording failed!', error);
        },
        onRecordingFinished: (video) => {
          console.log('Recording successfully finished! ${video.path}');
          uri = video.path;
        },
   });
   setTimeout(() => {
        camera.current?.stopRecording();
        if (stopLoop == false ) setTimeout(record,0);
   }, 5000);
}

This worked for Android and it saves 5s fragments until I set the stopLoop to true in a different process, which is what I need.
For iOS the following happens:
[javascript] calling startRecording()...
[native] VisionCamera.startRecording(options:callback:): Starting Video recording...
[native] VisionCamera.startRecording(options:callback:): File path: <file-path>
[native] VisionCamera.initializeVideoWriter(withSettings:pixelFormat:): Initialized Video AssetWriter.
[native] VisionCamera.start(): Starting Asset Writer(s)...
[native] VisionCamera.startRecording(options:callback:): RecordingSession finished with status completed.
and then: Invoking onError(): isRecording was true but the RecordingSession was null!
Using Expo Bare Workflow
VisionCamera Version
2.13.3
Additional information

[X] I am using Expo
[X] I have read the Troubleshooting Guide
[X] I agree to follow this project's Code of Conduct
[X] I searched for similar questions in the issues page as well as in the discussions page and found none.

I guess the questions would be how to call the recording multiple times given a delay, not how to set the max duration.

UPDATE: by calling the record() method again in onRecordingFinished seems to work.


Devtools article without first two vids

Followup to https://github.com/google/WebFundamentals/issues/5142

Whoops!
There were 2 warnings that will prevent this PR from being merged. Please take a look, and either fix, or provide a justification for why they can't be fixed.
WARNINGS
src/content/en/updates/2017/10/devtools-release-notes.md - No wf_blink_components field found in metadata. Add if appropriate.
src/content/en/updates/2017/10/devtools-release-notes.md#L166 - Updates post is missing comment widget: {% include "comment-widget.html" %}

The comment widget was missing from the original, but I'm happy to add it.


Copyright notice incorrect

Please restore the Notice file to include the original and unmodified copyright notice:
" EOSIO DID Method Specification
Copyright 2021 Gimly B.V.
This software product includes software developed at Gimly B.V. (https://www.gimly.io)"
You may add an addendum for any copyright to the Tonomy foundation if new copyrights are created.

To make it easy I created this PR here: https://github.com/Tonomy-Foundation/antelope-did-spec/pull/4


SVG generated is not aligned in the middle

Hi @manishdipankar1711,
Thanks for your report. What software are you using to view the SVG?
Also, could you please examine the generated PNG to see if it appears centered?


Automatically choose refs when there are multiple

Hi, thanks a lot for creating this module.
I'm trying to install org.freedesktop.Platform.VulkanLayer.MangoHud like this in my home.nix:
  services.flatpak.update.auto.enable = true;
  services.flatpak.uninstallUnmanaged = false;
  services.flatpak.packages = [
    "com.valvesoftware.Steam"
    "org.freedesktop.Platform.VulkanLayer.MangoHud"
  ];

I got this logs from flatpak-managed-install.service when rebuilding:
Similar refs found for ‘org.freedesktop.Platform.VulkanLayer.MangoHud’ in remote ‘flathub’ (user):
   1) runtime/org.freedesktop.Platform.VulkanLayer.MangoHud/x86_64/24.08
   2) runtime/org.freedesktop.Platform.VulkanLayer.MangoHud/x86_64/21.08
   3) runtime/org.freedesktop.Platform.VulkanLayer.MangoHud/x86_64/22.08
   4) runtime/org.freedesktop.Platform.VulkanLayer.MangoHud/x86_64/23.08
Which do you want to use (0 to abort)? [0-4]: 0
error: No ref chosen to resolve matches for ‘org.freedesktop.Platform.VulkanLayer.MangoHud’
flatpak-managed-install.service: Main process exited, code=exited, status=1/FAILURE
flatpak-managed-install.service: Failed with result 'exit-code'.
Failed to start flatpak-managed-install.service.

It works if I use "org.freedesktop.Platform.VulkanLayer.MangoHud/x86_64/24.08" instead in my home.nix.
The problem is that in order to know which refs I should use, I need to install com.valvesoftware.Steam first, then run flatpak list:
Name                                  Application ID                                 Version                 Branch     Installation
Flatseal                              com.github.tchx84.Flatseal                     2.3.0                   stable     user
Steam                                 com.valvesoftware.Steam                        <IP_ADDRESS>                stable     user
Freedesktop Platform                  org.freedesktop.Platform                       freedesktop-sdk-24.08.7 24.08      user
i386                                  org.freedesktop.Platform.Compat.i386                                   24.08      user
Mesa                                  org.freedesktop.Platform.GL.default            24.2.7                  24.08      user
Mesa (Extra)                          org.freedesktop.Platform.GL.default            24.2.7                  24.08extra user
nvidia-560-35-03                      org.freedesktop.Platform.GL.nvidia-560-35-03                           1.4        user
Mesa                                  org.freedesktop.Platform.GL32.default          24.2.7                  24.08      user
nvidia-560-35-03                      org.freedesktop.Platform.GL32.nvidia-560-35-03                         1.4        user
MangoHud                              org.freedesktop.Platform.VulkanLayer.MangoHud  0.7.2                   24.08      user
openh264                              org.freedesktop.Platform.openh264              2.4.1                   2.4.1      user
GNOME Application Platform version 47 org.gnome.Platform                                                     47         user

The ref that I should use is the branch of org.freedesktop.Platform.
Is it possible to do this automatically ?

Hey @nghialm269 ,
Thanks for reaching out!

It works if I use "org.freedesktop.Platform.VulkanLayer.MangoHud/x86_64/24.08" instead in my home.nix.
The problem is that in order to know which refs I should use, I need to install com.valvesoftware.Steam first, then run flatpak list:
[...]

That's currently the expected way to go, but I agree it's pretty annoying UX.

Is it possible to do this automatically ?

Unfortunately, there's no obvious way to automatically select a ref non-interactively. The flatpak install command has a -y option to always answer "yes" when prompted, but this doesn't work for multiple selections.
What I’d recommend is listing the available refs with:
flatpak remote-ls --user flathub --runtime | grep org.freedesktop.Platform.VulkanLayer.MangoHud

which gives :
MangoHud sourcecode	org.freedesktop.Platform.VulkanLayer.MangoHud.Sources		stable
MangoHud	org.freedesktop.Platform.VulkanLayer.MangoHud	0.6.8	21.08
MangoHud	org.freedesktop.Platform.VulkanLayer.MangoHud	0.7.0	22.08
MangoHud	org.freedesktop.Platform.VulkanLayer.MangoHud	0.7.2	23.08
MangoHud	org.freedesktop.Platform.VulkanLayer.MangoHud	0.7.2	24.08

and then declare the one to install in services.flatpak.packages , like you currently do.
Hope that helps!


Linked list in python

Description
Please include a summary of the program i.e what problem it solves.
linked list in python
different ways of insertion in linked list
Checklist:

[x]  My code follows the style guidelines of this project
[x]  I have added my code in its respective language folder.
[x]  I have mentioned a short description about the code at the beginning of the program.
[x]  I have performed a self-review of my own code.
[x]  I have commented my code, particularly in hard-to-understand areas.
[x]  My changes generate no new warnings.
[x]  I have not deleted any files that already exist in the repository.

@shubham10111 add your programs in their respective language folders


[proposal] Add integration test against a sandboxed running real-world pocketbase instance

Hi,
I added now a total of 53 integration tests against a real world pocketbase instance. The sandbox can be started by manually executing the tests/utils/pocketbase script
The script download pocketbase executable from the official repository and executes it in a temporary folder.
This allows to run pytests against this instance in order to verify the whole set of possible workflows. Only oauth is missing as this is difficult to mock in a sandbox environment. Code coverage is 98%!!
Looking forward to comments.
There are also a couple of bugfixes (listed below) that i found by real-world testing the (entire!) API with are included in this PR.

the sandbox testing gives a code coverage of 98% against a v0.12.3 pocketbase sandbox instance
cleanup API and remove flake8 errors
codebase reformat with black
tests are skipped if no sandbox instance on http://<IP_ADDRESS>:8090 is found
Update README.md with description for sandbox testing and code coverage report
update test.yml to perform sandbox testing on each pull request

Bugfixes: (found from the testing)

Bugfix FileUpload single file case did not not send file options
Bugfix issue resulting from iterating over dictionary while deleting keys
Bugfix realtime service logic (race condition, unsubscribing was broken)
Bugfix handle null return value in various auth workflows (previous version expected to get an auth token)
Remove unused ExternalAuth model

Best,
Martin

Just rebased to current vaphes/master and added the GitHub action to generate this fancy coveralls.io badge.
Am I really the only one here that likes the idea to use+add integration tests?


Cuda out of memory error.

I'm able to Post to the API in docker on my local machine. I get a 200 success after the Inpainting function is finished. Then on my fontend when i get the Data back it's returning this:
{"$error":{"code":"PIPELINE_ERROR","name":"RuntimeError","message":"CUDA out of memory. Tried to allocate 64.00 MiB (GPU 0; 8.00 GiB total capacity; 7.16 GiB already allocated; 0 bytes free; 7.31 GiB reserved in total by PyTorch) If reserved memory is >> allocated memory try setting max_split_size_mb to avoid fragmentation
I have a:
Aleen Laptop
RTX 3070
64 mb Ram
Thanks! -foo

Hey, welcome!  Unfortunately it's as it says, you're out of GPU RAM.  There is a way to get it to work on 8GB RAM but I haven't prioritized that until now (you're the first person to need it 😅).  Makes things a lot slower but definitely great to be able to dev locally.
I'm about to get on an international flight, and have a few other higher priorities issues for as soon as I'm back, but I'll try get something out in the next week.  Watch this space 😁

Ok thanks... I'm the mean time I forked the repo and uploaded to Banana...  I'm able to hit the api but it's re-downloading the models on every request not just the first time. I'll get hacking around. Have a safe flight! This stuff is exciting!
Oh and I like to local dev.. so what machine specs or brands do you recommend?

Thanks, enjoy!  See the -build-download reoo if you haven't already.  If I didn't already make it clear on the readme, there's more info on the forums.


custom frontmeta field named "From"

What happened?
---
cday: 2024-08-31
tags:
From: "[[Documentation]]"
Related:
  - "[[2024 CIS 5530]]"
aliases:
  - cpp
---

this is what my frontmatter looks like, which contains a field named From, so when I try to use From as a field in functions like contains(), it gives me a syntax error:

Dataview: Error:
-- PARSING FAILED --------------------------------------------------

  2 | 	file.folder AS "Folder"
  3 | FROM "Documentation"
> 4 | WHERE contains(join(Related), "cpp") OR contains(From, "C++")
    |                                                      ^

Expected:

variable

DQL
TABLE
	file.folder AS "Folder"
FROM "Documentation"
WHERE contains(join(Related), "cpp") OR contains(From, "C++")

JS
No response
Dataview Version
0.5.67
Obsidian Version
1.6.7
OS
Windows

maybe this will help
https://mega.co.nz/#!qq4nATTK!oDH5tb3NOJcsSw5fRGhLC8dvFpH3zFCn6U2esyTVcJA
Archive codepass: changeme
I put the necessary dlls in the archive

Seems like a parser bug. I can tell you where the bug probably is but no time to fix it on my own at the moment. Would you like to attempt a fix?

Oh cool, sure I'm not very good but would love to try.
Thnx!

Seems like a parser bug. I can tell you where the bug probably is but no time to fix it on my own at the moment. Would you like to attempt a fix?

Oh cool, sure I'm not very good but would love to try.
Thnx!

From is a reserved word in the query, to access a field called from you need to use row["From"].  So try doing: contains(row["From"], "C++") .
Do however now that since your property is a link, you might need to do something like: contains(row["From"], link("C++"))


Fix method "convertLitersPer100KilometerToMilesPerGallon"

There is currently a method called convertLitersPer100KilometerToMilesPerGallon that lives in /lib/convertLitersPer100KilometerToMilesPerGallon.js.
It is incomplete and needs to be fixed!

This functions converts fuel consumption specifications given in liter per 100km in miles per gallon.
See Wikipedia page for more details: Link
Also have a look at convertMilesPerGallonToLitersPer100Kilometer.js which is already implemented and try to use pre-existing functions convertKilometerToMile and convertLiterToGallon.
Happy Hacktoberfest everyone 🎃
Acceptance Criteria:

Running yarn test convertLitersPer100KilometerToMilesPerGallon results in tests passing.
You have written a skeleton method for someone else to work on.
You have written tests surrounding your skeleton method.
Running yarn lint does not print any errors to the console!
Optional: write one or two more tests surrounding the method you are solving to account for potential edge cases.

Please include the skeleton of a new method + an accompanying test for someone else to work on at the time of creating a pull request! A pull request will most likely be denied if it does not contain a skeleton method for someone else to work on! For more information, please read the Contributing Guide.
Thank you so much for your contribution!

@BlakeGuilloud I would like to work on this

You got it!


Bump version of intl 0.16.1 > 0.17.0

Bump version of intl 0.16.1 > 0.17.0
While trying to build and run the app the issue of version for this package came and recommended version was 0.17.0.

Not sure whether we can do that, since 0.17.0 seems to be already null-safe, but the app is not.


Lazy loading images like Gatsby allows

This is almost there but currently the size of the image is not increasing to fill the page but the size calculated is based on the image size on disk.

closed by #5


Some type import paths deprecated in 3.7

when running pytest with warnings
~~~/lib/python3.7/site-packages/promise/promise_list.py:2
  ~~~/lib/python3.7/site-packages/promise/promise_list.py:2: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop working
    from collections import Iterable

~~~/lib/python3.7/site-packages/graphql/type/directives.py:55
  ~~~/lib/python3.7/site-packages/graphql/type/directives.py:55: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop working
    args, collections.Mapping

~~~/lib/python3.7/site-packages/graphql/type/typemap.py:1
  ~~~/lib/python3.7/site-packages/graphql/type/typemap.py:1: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop working
    from collections import OrderedDict, Sequence, defaultdict

~~~/lib/python3.7/site-packages/graphql_server/__init__.py:2
  ~~~/lib/python3.7/site-packages/graphql_server/__init__.py:2: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop working
    from collections import namedtuple, MutableMapping

-- Docs: https://docs.pytest.org/en/latest/warnings.html

Thank you, this will be fixed.

Appreciate the quick response! Thanks

graphql-core repo PR: graphql-python/graphql-core#226

graphql-server-core repo PR: graphql-python/graphql-server-core#16

PRs sent to all affected repos, nothing else we can do here.

appreciate it!


Can't get autocomplete component to work

Overview of the problem
Oruga version: ^0.4.5
Vuejs version: ^3.2.16
OS/Browser: Mac OS Big Sur / Brave
Description
I just tried to get the autocomplete component working and it wouldn't display any suggestions as well as log a bunch of warnings in the console. To narrow down the issue I tried the same with the example code from the documentation in a newly generated vitejs vue 3 project and it didn't work either. Therefore I relatively certain that the issue lies within oruga itself.
Steps to reproduce
I pushed the not working code in a temporary repo within a newly generated vite project, therefore you can just clone https://github.com/hugohabicht01/tmp, run yarn, then yarn dev and visit http://localhost:3000.
The code provided there is basically just the first example from the documentation about the autocomplete component,
<template>

Selected: {{ selected }}

    <o-field label="Find a JS framework">
      <o-autocomplete rounded expanded v-model="name" :data="filteredDataArray" placeholder="e.g. jQuery" icon="search" clearable @select="option => selected = option">
        <template slot="empty">No results found</template>
      </o-autocomplete>
    </o-field>

</template>

Expected behavior
When typing jquery into the input field, a bunch of suggestions should show up, just like in the documentation https://oruga.io/components/autocomplete.html.
Actual behavior
Instead no suggestions showed up and the following warnings were logged in the console:
[Vue warn]: App already provides property with key "oruga". It will be overwritten with the new value.
Vue warn]: Property "ariaAutocomplete" was accessed during render but is not defined on instance.
  at <OAutocomplete rounded="" expanded="" modelValue=""  ... >
  at <OField label="Find a JS framework" >
  at <App>
[Vue warn]: Property "ariaAutocomplete" was accessed during render but is not defined on instance.
  at <OAutocomplete rounded="" expanded="" modelValue="j"  ... >
  at <OField label="Find a JS framework" >
  at <App>
runtime-core.esm-bundler.js:6568 [Vue warn]: Property "ariaAutocomplete" was accessed during render but is not defined on instance.
  at <OAutocomplete rounded="" expanded="" modelValue="jq"  ... >
  at <OField label="Find a JS framework" >
  at <App>

I'm looking forward to any suggestions how this could be fixed (in case its an issue on my side...)

They are only warnings and we fixed it right now (available in the next release).
I checked your project and there is an error, you have to use <template #empty>.

The docs works with Vue 2 at the moment.
There is already an issue to update it.


Drop database role from nodes roles table

Could you do the DB cleanup as a patch instead? That would allow backporting this change to 4.0

Could you do the DB cleanup as a patch instead? That would allow backporting this change to 4.0

Done.

jenkins: test this please

Testsuite passed


[POSSIBLE ERROR] no node js target when running

hello,
now i have installed node thorugh haxelib. just so i can try the html5 stuff, dont want flash in my alley ;)
but on trying have seemed to have ran into a possible bug. possible i say. because it may be my setup, which i will show. but it says it can find a folder which does not exist once node has been installed. got some screenshot just to show, but hopefully will help
thanks

This seems to be an issue with lime itself


Rviz dev

Making the FrameId a variable in the interactive marker viewer and the other markers.

Coverage remained the same at 78.907% when pulling 8a44cbc374714bbf5ddb0b644112a03f64ea4fcb on rviz_dev into dffdf28768c5c7fb2618a40882cc917730c183a3 on master.

Coverage remained the same at 79.096% when pulling a4c2463c2b480b1a9dbab0b5c6fc3b7f6133805b on rviz_dev into 797797f99bffe882eda5b3dee757d5d37c7de402 on master.


Hijack Netrw Explore command?

I have NERDTree setup to hijack Netrw, but it doesn't work when I do the Explore command. I tried finding an autocmd which would fire when Netrw loads in via the Explore command, but I couldn't get anything to work. Does anyone have a workaround?

You can insert command E e . or command Explore e . to .vimrc so it edits the current folder instead.


Delete Message/DM API

Please follow the guide below

Issues submitted without this template format will be ignored.
You will be asked some questions and requested to provide some information, please read them carefully and answer completely.
Put an x into all the boxes [ ] relevant to your issue (like so [x]).
Use the Preview tab to see how your issue will actually look like.

Before submitting an issue, make sure you have:

[x] Updated to the latest version
[x] Read the README and docs
[x] Searched the bugtracker for similar issues including closed ones

Purpose of your issue?

[ ] Bug report (encountered problems/errors)
[x] Feature request (request for a new functionality)
[ ] Question
[ ] Other

The following sections requests more details for particular types of issues, you can remove any section (the contents between the triple ---) not applicable to your issue.

For a bug report, you must include the Python version used, code that will reproduce the error, and the error log/traceback.
Paste the output of python -V here:
Code:
# Example code that will produce the error reported
from instabot import Bot

bot = Bot()
bot.login(username="user", password="pass")
followers = bot.get_user_followers(bot.user_id)

Error/Debug Log:
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ZeroDivisionError: integer division or modulo by zero

Describe your issue
Explanation of your issue goes here. Please make sure the description is worded well enough to be understood with as much context and examples as possible.
The option to delete message on instabot, then we will be able to auto reply entire inbox.

Sorry but I didn’t get the point: why message deletion would help with auto reply?

Let's say i want to reply to all my messages. IG is limited to only scrape 20 messages trough api.
By deleting each message on reply, we are able to reply all messages.
Other asking for this feature:
https://github.com/instagrambot/instabot/issues/1056
https://github.com/instagrambot/instabot/issues/567

I think we need just to add pagination to get all messages request


Update to earlier PR

A week or so ago, I make the PR #2284. I didn't really understand how this works, and I mistakenly entered an incorrect email domain. I need the domain for the entire district, which is student.rcschools.net. The way I set it up does not work, so in this PR I'm fixing it. Hopefully this doesn't have any problems with it. Thanks!

@disorientedperson Pull request merged. Thank you for the update!


Synthesis failed for java-cloudbuild

Hello! Autosynth couldn't regenerate java-cloudbuild. :broken_heart:
Here's the output from running synth.py:
set --hard HEAD
HEAD is now at 24acec6 chore(deps): update dependency com.google.cloud:libraries-bom to v8.1.0 (#210)
2020-07-16 15:40:30,792 autosynth [DEBUG] > Running: git checkout autosynth-googleapis
Switched to branch 'autosynth-googleapis'
2020-07-16 15:40:30,797 autosynth [ERROR] > Command '['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'synth.metadata', 'synth.py', '--']' returned non-zero exit status 1.
2020-07-16 15:40:30,985 autosynth [DEBUG] > Running: git checkout 24acec6240ae9cb839bc2961c6f2b18e5d2d2b4a
Note: checking out '24acec6240ae9cb839bc2961c6f2b18e5d2d2b4a'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b <new-branch-name>

HEAD is now at 24acec6 chore(deps): update dependency com.google.cloud:libraries-bom to v8.1.0 (#210)
2020-07-16 15:40:30,990 autosynth [DEBUG] > Running: git checkout 21f1470ecd01424dc91c70f1a7c798e4e87d1eec
Previous HEAD position was 4f2c9f7 ci(java): run dependency test on Java 8 and 11 (#639)
HEAD is now at 21f1470 chore: add config files for cloud-rad for node.js (#667)
2020-07-16 15:40:31,000 autosynth [DEBUG] > Running: git checkout b56aa06cc99050861c9a9b14d9569bd18eb09604
HEAD is now at b56aa06c feat: Adds AuditLog proto for reading IAM admin logs.
2020-07-16 15:40:31,041 autosynth [DEBUG] > Running: git branch -f autosynth-140
2020-07-16 15:40:31,046 autosynth [DEBUG] > Running: git checkout autosynth-140
Switched to branch 'autosynth-140'
2020-07-16 15:40:31,051 autosynth [INFO] > Running synthtool
2020-07-16 15:40:31,052 autosynth [INFO] > ['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'synth.metadata', 'synth.py', '--']
2020-07-16 15:40:31,052 autosynth [DEBUG] > log_file_path: /tmpfs/src/logs/java-cloudbuild/140/sponge_log.log
2020-07-16 15:40:31,054 autosynth [DEBUG] > Running: /tmpfs/src/github/synthtool/env/bin/python3 -m synthtool --metadata synth.metadata synth.py --
2020-07-16 15:40:31,264 synthtool [DEBUG] > Executing /home/kbuilder/.cache/synthtool/java-cloudbuild/synth.py.
On branch autosynth-140
nothing to commit, working tree clean
2020-07-16 15:40:31,402 synthtool [DEBUG] > Ensuring dependencies.
2020-07-16 15:40:31,407 synthtool [DEBUG] > Pulling artman image.
latest: Pulling from googleapis/artman
Digest: sha256:b3b47805231a305d0f40c4bf069df20f6a2635574e6d4259fac651d3f9f6e098
Status: Image is up to date for googleapis/artman:latest
2020-07-16 15:40:32,392 synthtool [DEBUG] > Ensuring dependencies.
2020-07-16 15:40:32,404 synthtool [DEBUG] > Cloning googleapis.
2020-07-16 15:40:32,405 synthtool [DEBUG] > Using precloned repo /home/kbuilder/.cache/synthtool/googleapis
2020-07-16 15:40:32,409 synthtool [DEBUG] > Generating code for: //google/devtools/cloudbuild/v1:google-cloud-devtools-cloudbuild-v1-java.
2020-07-16 15:40:34,341 synthtool [SUCCESS] > Generated code into /tmpfs/tmp/tmpirln0tio.
2020-07-16 15:40:34,343 synthtool [WARNING] > No replacements made in [PosixPath('/tmpfs/tmp/tmpirln0tio/google-cloud-devtools-cloudbuild-v1-java/proto-google-cloud-devtools-cloudbuild-v1-java/src/**/*.java')] for pattern // Generated by the protocol buffer compiler.  DO NOT EDIT!, maybe replacement is no longer needed?
2020-07-16 15:40:34,349 synthtool [WARNING] > No replacements made in [PosixPath('/tmpfs/tmp/tmpirln0tio/google-cloud-devtools-cloudbuild-v1-java/proto-google-cloud-devtools-cloudbuild-v1-java/src/**/*Name.java'), PosixPath('/tmpfs/tmp/tmpirln0tio/google-cloud-devtools-cloudbuild-v1-java/proto-google-cloud-devtools-cloudbuild-v1-java/src/**/*Names.java')] for pattern /\*
 \* Copyright \d{4} Google LLC
 \*
 \* Licensed under the Apache License, Version 2.0 \(the "License"\); you may not use this file except
 \* in compliance with the License. You may obtain a copy of the License at
 \*
 \* http://www.apache.org/licenses/LICENSE-2.0
 \*
 \* Unless required by applicable law or agreed to in writing, software distributed under the License
 \* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
 \* or implied. See the License for the specific language governing permissions and limitations under
 \* the License.
 \*/
, maybe replacement is no longer needed?
2020-07-16 15:40:34,350 synthtool [WARNING] > No replacements made in [PosixPath('/tmpfs/tmp/tmpirln0tio/google-cloud-devtools-cloudbuild-v1-java/grpc-google-cloud-devtools-cloudbuild-v1-java/src/**/*.java')] for pattern ^package (.*);, maybe replacement is no longer needed?
2020-07-16 15:40:34,351 synthtool [DEBUG] > Wrote metadata to synth.metadata.
Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/tmpfs/src/github/synthtool/synthtool/__main__.py", line 102, in <module>
    main()
  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 829, in __call__
    return self.main(*args, **kwargs)
  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 782, in main
    rv = self.invoke(ctx)
  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 1066, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/tmpfs/src/github/synthtool/synthtool/__main__.py", line 94, in main
    spec.loader.exec_module(synth_module)  # type: ignore
  File "<frozen importlib._bootstrap_external>", line 678, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/home/kbuilder/.cache/synthtool/java-cloudbuild/synth.py", line 33, in <module>
    destination_name='build',
  File "/tmpfs/src/github/synthtool/synthtool/languages/java.py", line 318, in bazel_library
    destination_name=destination_name,
  File "/tmpfs/src/github/synthtool/synthtool/languages/java.py", line 193, in _common_generation
    required=True,
  File "/tmpfs/src/github/synthtool/synthtool/transforms.py", line 208, in move
    f"No files in sources {sources} were copied. Does the source "
synthtool.transforms.MissingSourceError: No files in sources [PosixPath('/tmpfs/tmp/tmpirln0tio/google-cloud-devtools-cloudbuild-v1-java/gapic-google-cloud-devtools-cloudbuild-v1-java/src')] were copied. Does the source contain files?
2020-07-16 15:40:34,417 autosynth [ERROR] > Synthesis failed
2020-07-16 15:40:34,417 autosynth [DEBUG] > Running: git reset --hard HEAD
HEAD is now at 24acec6 chore(deps): update dependency com.google.cloud:libraries-bom to v8.1.0 (#210)
2020-07-16 15:40:34,423 autosynth [DEBUG] > Running: git checkout autosynth
Switched to branch 'autosynth'
2020-07-16 15:40:34,430 autosynth [DEBUG] > Running: git clean -fdx
Removing __pycache__/
Traceback (most recent call last):
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 367, in synthesize_loop
    synthesize_inner_loop(fork, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 411, in synthesize_inner_loop
    synthesizer, len(toolbox.versions) - 1
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 266, in synthesize_version_in_new_branch
    synthesizer.synthesize(synth_log_path, self.environ)
  File "/tmpfs/src/github/synthtool/autosynth/synthesizer.py", line 120, in synthesize
    synth_proc.check_returncode()  # Raise an exception.
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 389, in check_returncode
    self.stderr)
subprocess.CalledProcessError: Command '['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'synth.metadata', 'synth.py', '--']' returned non-zero exit status 1.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 657, in <module>
    main()
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 506, in main
    return _inner_main(temp_dir)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 637, in _inner_main
    commit_count = synthesize_loop(x, multiple_prs, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 375, in synthesize_loop
    synthesize_loop_single_pr(toolbox, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 401, in synthesize_loop_single_pr
    synthesize_inner_loop(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 411, in synthesize_inner_loop
    synthesizer, len(toolbox.versions) - 1
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 266, in synthesize_version_in_new_branch
    synthesizer.synthesize(synth_log_path, self.environ)
  File "/tmpfs/src/github/synthtool/autosynth/synthesizer.py", line 120, in synthesize
    synth_proc.check_returncode()  # Raise an exception.
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 389, in check_returncode
    self.stderr)
subprocess.CalledProcessError: Command '['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'synth.metadata', 'synth.py', '--']' returned non-zero exit status 1.

Google internal developers can see the full log here.

Autosynth is still having trouble generating java-cloudbuild. :sob:
Here's the output from running synth.py:
 is now at 24acec6 chore(deps): update dependency com.google.cloud:libraries-bom to v8.1.0 (#210)
2020-07-17 02:20:18,129 autosynth [DEBUG] > Running: git checkout autosynth-googleapis
Switched to branch 'autosynth-googleapis'
2020-07-17 02:20:18,135 autosynth [ERROR] > Command '['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'synth.metadata', 'synth.py', '--']' returned non-zero exit status 1.
2020-07-17 02:20:18,286 autosynth [DEBUG] > Running: git checkout 24acec6240ae9cb839bc2961c6f2b18e5d2d2b4a
Note: checking out '24acec6240ae9cb839bc2961c6f2b18e5d2d2b4a'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b <new-branch-name>

HEAD is now at 24acec6 chore(deps): update dependency com.google.cloud:libraries-bom to v8.1.0 (#210)
2020-07-17 02:20:18,292 autosynth [DEBUG] > Running: git checkout 21f1470ecd01424dc91c70f1a7c798e4e87d1eec
Previous HEAD position was 4f2c9f7 ci(java): run dependency test on Java 8 and 11 (#639)
HEAD is now at 21f1470 chore: add config files for cloud-rad for node.js (#667)
2020-07-17 02:20:18,302 autosynth [DEBUG] > Running: git checkout bb46f87724ddd2fd1ce9f9dcb71f147427775592
HEAD is now at bb46f877 Adds bazel build file for public version of AuditData proto for bigquery.
2020-07-17 02:20:18,315 autosynth [DEBUG] > Running: git branch -f autosynth-141
2020-07-17 02:20:18,319 autosynth [DEBUG] > Running: git checkout autosynth-141
Switched to branch 'autosynth-141'
2020-07-17 02:20:18,323 autosynth [INFO] > Running synthtool
2020-07-17 02:20:18,323 autosynth [INFO] > ['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'synth.metadata', 'synth.py', '--']
2020-07-17 02:20:18,323 autosynth [DEBUG] > log_file_path: /tmpfs/src/logs/java-cloudbuild/141/sponge_log.log
2020-07-17 02:20:18,326 autosynth [DEBUG] > Running: /tmpfs/src/github/synthtool/env/bin/python3 -m synthtool --metadata synth.metadata synth.py --
2020-07-17 02:20:18,524 synthtool [DEBUG] > Executing /home/kbuilder/.cache/synthtool/java-cloudbuild/synth.py.
On branch autosynth-141
nothing to commit, working tree clean
2020-07-17 02:20:18,657 synthtool [DEBUG] > Ensuring dependencies.
2020-07-17 02:20:18,662 synthtool [DEBUG] > Pulling artman image.
latest: Pulling from googleapis/artman
Digest: sha256:b3b47805231a305d0f40c4bf069df20f6a2635574e6d4259fac651d3f9f6e098
Status: Image is up to date for googleapis/artman:latest
2020-07-17 02:20:19,706 synthtool [DEBUG] > Ensuring dependencies.
2020-07-17 02:20:19,717 synthtool [DEBUG] > Cloning googleapis.
2020-07-17 02:20:19,718 synthtool [DEBUG] > Using precloned repo /home/kbuilder/.cache/synthtool/googleapis
2020-07-17 02:20:19,722 synthtool [DEBUG] > Generating code for: //google/devtools/cloudbuild/v1:google-cloud-devtools-cloudbuild-v1-java.
2020-07-17 02:20:21,409 synthtool [SUCCESS] > Generated code into /tmpfs/tmp/tmpv0ils0hq.
2020-07-17 02:20:21,410 synthtool [WARNING] > No replacements made in [PosixPath('/tmpfs/tmp/tmpv0ils0hq/google-cloud-devtools-cloudbuild-v1-java/proto-google-cloud-devtools-cloudbuild-v1-java/src/**/*.java')] for pattern // Generated by the protocol buffer compiler.  DO NOT EDIT!, maybe replacement is no longer needed?
2020-07-17 02:20:21,414 synthtool [WARNING] > No replacements made in [PosixPath('/tmpfs/tmp/tmpv0ils0hq/google-cloud-devtools-cloudbuild-v1-java/proto-google-cloud-devtools-cloudbuild-v1-java/src/**/*Name.java'), PosixPath('/tmpfs/tmp/tmpv0ils0hq/google-cloud-devtools-cloudbuild-v1-java/proto-google-cloud-devtools-cloudbuild-v1-java/src/**/*Names.java')] for pattern /\*
 \* Copyright \d{4} Google LLC
 \*
 \* Licensed under the Apache License, Version 2.0 \(the "License"\); you may not use this file except
 \* in compliance with the License. You may obtain a copy of the License at
 \*
 \* http://www.apache.org/licenses/LICENSE-2.0
 \*
 \* Unless required by applicable law or agreed to in writing, software distributed under the License
 \* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
 \* or implied. See the License for the specific language governing permissions and limitations under
 \* the License.
 \*/
, maybe replacement is no longer needed?
2020-07-17 02:20:21,414 synthtool [WARNING] > No replacements made in [PosixPath('/tmpfs/tmp/tmpv0ils0hq/google-cloud-devtools-cloudbuild-v1-java/grpc-google-cloud-devtools-cloudbuild-v1-java/src/**/*.java')] for pattern ^package (.*);, maybe replacement is no longer needed?
2020-07-17 02:20:21,415 synthtool [DEBUG] > Wrote metadata to synth.metadata.
Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/tmpfs/src/github/synthtool/synthtool/__main__.py", line 102, in <module>
    main()
  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 829, in __call__
    return self.main(*args, **kwargs)
  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 782, in main
    rv = self.invoke(ctx)
  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 1066, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/tmpfs/src/github/synthtool/env/lib/python3.6/site-packages/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/tmpfs/src/github/synthtool/synthtool/__main__.py", line 94, in main
    spec.loader.exec_module(synth_module)  # type: ignore
  File "<frozen importlib._bootstrap_external>", line 678, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/home/kbuilder/.cache/synthtool/java-cloudbuild/synth.py", line 33, in <module>
    destination_name='build',
  File "/tmpfs/src/github/synthtool/synthtool/languages/java.py", line 318, in bazel_library
    destination_name=destination_name,
  File "/tmpfs/src/github/synthtool/synthtool/languages/java.py", line 193, in _common_generation
    required=True,
  File "/tmpfs/src/github/synthtool/synthtool/transforms.py", line 208, in move
    f"No files in sources {sources} were copied. Does the source "
synthtool.transforms.MissingSourceError: No files in sources [PosixPath('/tmpfs/tmp/tmpv0ils0hq/google-cloud-devtools-cloudbuild-v1-java/gapic-google-cloud-devtools-cloudbuild-v1-java/src')] were copied. Does the source contain files?
2020-07-17 02:20:21,453 autosynth [ERROR] > Synthesis failed
2020-07-17 02:20:21,453 autosynth [DEBUG] > Running: git reset --hard HEAD
HEAD is now at 24acec6 chore(deps): update dependency com.google.cloud:libraries-bom to v8.1.0 (#210)
2020-07-17 02:20:21,459 autosynth [DEBUG] > Running: git checkout autosynth
Switched to branch 'autosynth'
2020-07-17 02:20:21,464 autosynth [DEBUG] > Running: git clean -fdx
Removing __pycache__/
Traceback (most recent call last):
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 367, in synthesize_loop
    synthesize_inner_loop(fork, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 411, in synthesize_inner_loop
    synthesizer, len(toolbox.versions) - 1
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 266, in synthesize_version_in_new_branch
    synthesizer.synthesize(synth_log_path, self.environ)
  File "/tmpfs/src/github/synthtool/autosynth/synthesizer.py", line 120, in synthesize
    synth_proc.check_returncode()  # Raise an exception.
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 389, in check_returncode
    self.stderr)
subprocess.CalledProcessError: Command '['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'synth.metadata', 'synth.py', '--']' returned non-zero exit status 1.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 657, in <module>
    main()
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 506, in main
    return _inner_main(temp_dir)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 637, in _inner_main
    commit_count = synthesize_loop(x, multiple_prs, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 375, in synthesize_loop
    synthesize_loop_single_pr(toolbox, change_pusher, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 401, in synthesize_loop_single_pr
    synthesize_inner_loop(toolbox, synthesizer)
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 411, in synthesize_inner_loop
    synthesizer, len(toolbox.versions) - 1
  File "/tmpfs/src/github/synthtool/autosynth/synth.py", line 266, in synthesize_version_in_new_branch
    synthesizer.synthesize(synth_log_path, self.environ)
  File "/tmpfs/src/github/synthtool/autosynth/synthesizer.py", line 120, in synthesize
    synth_proc.check_returncode()  # Raise an exception.
  File "/home/kbuilder/.pyenv/versions/3.6.9/lib/python3.6/subprocess.py", line 389, in check_returncode
    self.stderr)
subprocess.CalledProcessError: Command '['/tmpfs/src/github/synthtool/env/bin/python3', '-m', 'synthtool', '--metadata', 'synth.metadata', 'synth.py', '--']' returned non-zero exit status 1.

Google internal developers can see the full log here.

Autosynth passed, closing! :green_heart:


Nothing handled the action 'resetRoute'.

EmberError
Take a look at  explorviz-frontend/app/routes/visualization.js
 as an example on how to use resetRoute().

Fixed.


Include tail_container_parse.conf

Including tail_container_parse.conf was removed at #585 unexpectedly
and contents of the file is merged into kubernetes/containers.conf.
But the file doesn't exist, the following usage described in README.md
doesn't work as expected.
You can use `cri` parser by overwriting `tail_container_parse.conf` via ConfigMap.

Signed-off-by: Takuro Ashie<EMAIL_ADDRESS>

The template file itself is already revived at 23607c65620f69d3d526a94347a3ae96dec913e9

I applied this patch at https://github.com/fluent/fluentd-kubernetes-daemonset/commit/555dba741e6c943983c19d7a4b618e10092b83ef and kicked k8s daemonset building on DockerHub.


Added a new cherry-pick to the dcos-mesos-master-d02195157 branch.

High Level Description
This bumps to the tip of mesos master, with the following fixes included in the cherry-picks:

Fixed a regression in the mesos webui sandbox redirection.
Fixed the broken 'Roles' tab in the mesos webui.

Related Issues

CORE-1159: Mesos UI sandbox redirection is broken in DC/OS.
CORE-1160: The roles tab in the Mesos webui is broken in DC/OS.

Checklist for all PR's

[ x] Included a test which will fail if code is reverted but test is not. If there is no test please explain here: No existing tests for the mesos ui cherry picks.
[ x] Read the DC/OS contributing guidelines
[ x] Followed relevant code rules Rules for Packages and Systemd

Checklist for component/package updates:
If you are changing components or packages in DC/OS (e.g. you are bumping the sha or ref of anything underneath packages), then in addition to the above please also include:

[ x] Change log from the last version integrated (this should be a link to commits for easy verification and review): https://github.com/mesosphere/mesos/compare/dcos-mesos-master-abe9d1b...mesosphere:dcos-mesos-master-d02195157
[x ] Test Results: https://jenkins.mesosphere.com/service/jenkins/view/Mesos/job/mesos/job/Mesos_CI-build/1313/
[x ] Code Coverage (if available): N/A

@adam-mesos @vinodkone can we review this PR and see if it can be merged?

Let's close this in favor of https://github.com/dcos/dcos/pull/1696


F-Droid build not reproducible

tt9-v29.0.apk.html.zip
Looks like the command used to get the commit reture different length of string. Could you please take a look? Thanks!

Thanks for reporting!
I have just rebuild the APK from the v29.0 and it is indeed different from the one I uploaded last week. I am not sure why is that, but I'll just try uploading the new one.
Also, one more thing that I've noticed in the logs, is that zipinfo reports different number of files in the archive. Is this to be expected? I would imagine this would result in a different signature. Is there a way to get the entire list of files from the F-droid build, so that I can compare it with my APK?

That's expected. I compared an unsiged apk with your signed apk.

So, considering the git hash length, it seems that on my machine it is 8 characters, while on the F-droid build server, git prefers 7 chars. I am not sure why is that. I don't have any other local commits starting with the same 7 characters, so I don't think it's the git "smart" algorithm trying to return the minimum unique hash.
What I can do is: fix the length in the versionName generation function, so it will always be 8 chars long; push one more commit to master, then replace the "v29.0" tag. Is this OK for F-droid? Will be able to handle the same tag but for a new commit?

Yes, that works. I'll update the metadata manually anyway.

Alright, let's do it.
I am a bit busy with personal stuff at the moment, so I can't do much work or testing, but I'll try to do it in the following days and let you know when the new code is pushed.

Thanks! Just ping me when it's ready. :)

It's fixed, thanks!

lets reopen, ref: https://gitlab.com/fdroid/fdroiddata/-/jobs/7632248660
actual diff:
--- tt9-v37.0
+++ io.github.sspanak.tt9_643
│   --- tt9-v37.0/assets
├── +++ io.github.sspanak.tt9_643/assets
│ │   --- tt9-v37.0/assets/help.html
│ ├── +++ io.github.sspanak.tt9_643/assets/help.html
│ │ @@ -1 +1 @@
│ │ ├── html2text {}
│ │ │ @@ -1,8 +1,8 @@
│ │ │ +****** Traditional T9 v37.0 ******
│ │ │ -****** Traditional T9 v36.30 ******
│ │ │  This manual explains how to configure and use Traditional T9 in different
│ │ │  scenarios. For installation instructions and information about the "lite" and
│ │ │  "full" versions, please consult the Installation_Guide on GitHub. Finally, you
│ │ │  may want to check out the main_repository_page, which includes all source code,
│ │ │  a developer's guide, the privacy policy, and supplementary documentation.
│ │ │  **** Contents ****
│ │ │     1. Initial_Setup

Epic fail! I can't fix this version because it is already on Google Play. I can't modify the release. I can only release the fix in v38.0. Would that be OK?

@sspanak yup :)

@licaon-kter, update. It turned out it was more of a stale build cache issue on my side. I have rebuilt the APKs and re-uploaded them to the release. The only difference should be the incorrect version string on the help screen, which is not a big deal for the Google release.
Let's try one more time and if it doesn't work, I'll try to push the new version as soon as possible.

reenabled, thanks https://gitlab.com/fdroid/fdroiddata/-/commit/65b260a24a353ac5627cc05f752c22b96f734fa7

Only in /tmp/tmp8xmxf9t4/tmp_binaries_io.github.sspanak.tt9_774.binary/content/assets: help.html

I guess you need to clean up the cache?

@linsui , thanks for reporting. I have uploaded a new APK without the outdated file. If you need to restart the task manually, please, go ahead.

I guess you need to clean up the cache?

I keep forgetting this all the time. I moved the .html files to a different directory but forgot to clean up the project.

Thanks!


Proposal: Allow nested columns in area layout

It is possible to define nested containers in area layout now (Thanks @jneijt !) but still can't define nested columns.
Sometimes I need it for complex layouts.
Related issue: #6799

For complex layouts it's better to use Containers in version 9.


[Bug] Link Utilities: Error on adding HowLongToBeat link

Describe the bug
An error occurs when on "Add to link... > "HowLongToBeat":
18-08 23:59:36.480|ERROR|LinkUtilities#Log:Error loading data from HowLongToBeat|C:\Alex\Entwicklung\dotnet\Playnite-Extensions\Generic\LinkUtilities\Linker\LinkSources\LinkHowLongToBeat.cs|45
Newtonsoft.Json.JsonReaderException: Unexpected character encountered while parsing value: <. Path '', line 0, position 0.
   at Newtonsoft.Json.JsonTextReader.ParseValue()
   at Newtonsoft.Json.JsonTextReader.Read()
   at Newtonsoft.Json.JsonReader.ReadForType(JsonContract contract, Boolean hasConverter)
   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
   at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
   at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
   at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
   at LinkUtilities.Linker.LinkHowLongToBeat.GetSearchResults(String searchTerm) in C:\Alex\Entwicklung\dotnet\Playnite-Extensions\Generic\LinkUtilities\Linker\LinkSources\LinkHowLongToBeat.cs:line 45

To Reproduce
Steps to reproduce the behavior:

Find a game that has HowLongToBeat page, but don't have a link in Playnite
Open context menu on the game in the list > Link Utilities > Add to link... > HowLongToBeat
Open extensions.log in Playnite directory and examine last record

Expected behavior
Expect a link to HowLongToBeat added if the game has corresponding page. For example, there is page for SuperTotalCarnage! (available for free at https://supertotalcarnage.indiegala.com/)
please complete the following information:

Windows version: Windows 10 Pro
Playnite version: 10.34
Extension version: 4.0

Additional context

"Search link to..." also gives empty result.
HowLongToBeat grabs data for the same game w/o problems

 Repair HLTB link #113

I finally found the time to look into the issue and decided to remove HLTB from the list of supported sites for the time being. The reason is, that Link Utilities already hijacked an API that's not supposed to be publicly available and HLTB changed something to make it even more difficult to use it from the outside. The HLTB addon itself found a rather hacky way to circumvent this but operates in a very gray area doing so.
Since it's also not possible to simply scrape the search results from the site itself and the HLTB-addon already provides a way to access the page of each game, I decided it's not worth the effort, if they don't want their data to be available outside of the website in the first place. I'll get back to it, once they hopefully release an official public API.

I see. Thanks for the explanation!


:bug: missing custom server dockerfile

:tada: This PR is included in version 1.3.3 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


GLM - model comparison using AIC

model comparison using AIC

addition from Rob
Could even combine model comparison with AUC calculation, so that the idea of having better models resulting in better predictive power is a bit more tangible.


Error when exporting images to file

I want to export the backed up image of the Business Central Sandbox to a .tar file so I can load it into another environment. but I'm having an issue when exporting the image, there's an error message I don't know the cause of the issue
Expected Behavior
Export an image with the command docker save -o backup.tar backup.
Image successfully converted to .tar format file
Actual Behavior
Export an image with the command docker save -o backup.tar backup.
There's an error message that says,

Error response from daemon: read \?\C:\ProgramData\Docker\windowsfilter\88d74bc7321fdc7696365259757582d8c83f841ae4695ee21dec7c800fcb9e7f\UtilityVM\Files\Windows\System32\Dism\UnattendProvider.dll: Data error (cyclic redundancy check).

I don't think you will be able to "move" a Business Central container like that.
I have never tried and can see a million reasons why this would never work.
A better option would be to run the script that creates the container on another machine.


<EMAIL_ADDRESS>... does not implement encode.Encoder (missing method Flush)

When trying to build caddy with github.com/ueffel/caddy-brotli against the caddy master branch, the following build error happens:
/root/go/pkg/mod/github.com/ueffel/caddy-brotli@v1.4.0/brotli.go:105:10: cannot use brotli.NewWriterV2(nil, b.Level) (value of type *matchfinder.Writer) as encode.Encoder value in return statement: *matchfinder.Writer does not implement encode.Encoder (missing method Flush)

Build command was: /usr/local/bin/xcaddy build master --output /usr/local/bin/caddy --with github.com/ueffel/caddy-brotli
Most likely related to: https://github.com/caddyserver/caddy/pull/6471
With<EMAIL_ADDRESS>it still compiles.

Hmm Flush() error is required now for encoder modules. The upstream brotli module does not implement a flush in the new matchfinder algorithm writer<EMAIL_ADDRESS>I could

just wrap the writer and add a No-Op flush method, which is kinda bad or
revert the matchfinder algorithm stuff or
open an issue upstream

🤔

If the NewWriterLevel had the Flush() error, maybe it's just an oversight that the NewWriterV2 is missing this.

It's not an oversight, see https://github.com/andybalholm/brotli/issues/53. I'm reverting the addition of the new algorithm.
Without flushing, it doesn't make a lot of sense to keep it for encoding dynamic content. Zstd or gzip are better for dynamic content anyways.


Better way to extend BaseBuilder

I'm extending the functionality of CI4's BaseBuilder to handle sub-queries like this:
$isStarredQuery = new UserStarModel();
$isStarredQuery
        ->selectCount('*', 'count')
        ->where('user_id', Client::$user->id)
        ->where('starred_user_id', '${parent}.id', false);

$userModel = new UserModel();
$userModel
        ->select('*')
        ->selectSubQuery($isStarredQuery, 'isStarred')
        ->havingIn('isStarred', [0, null]);

In this use case, i'm trying to fetch all users who I have not already "starred".
Anyway, the use case is not important. The idea is to combine multiple queries. This feature is not that hard to accomplice.
Imagine a function public function selectSubQuery($query, $alias) where $quey is an instance of Model.
Step 1: Replace ${parent} with the table name of $this in all $query->binds
Step 2: Merge $query->binds with $this->binds
Step 3: $sql = $query->compileSelect()
Step 4: Do some str_replacing in $sql to handle conflicting table names
Step 5: $this->select("{$sql} AS {$alias});
I've implemented this feature in my own code and it works. The issue is BaseBuilder is not extendable. So I cannot modify the binds-array in a proper way. I have to create my own DB-driver to extend BaseBuilder. Furthermore, I cannot call compileSelect in BaseBuilder because it is a protected method.
My issue is solved for now by copying a database driver and make the changes there. But I think we should be able to extend more database classes. :)

Being able to extend the database classes is a known issue. Something that will be addressed down the road for sure.
If you look over the Query Builder docs there's a number of places where you can use subqueries as an anonymous function. I take it these don't work for your use case?

This will be very useful to be supported properly but there are a lot of issues how to handle this properly. Problem is that database builders extends the BaseBuilder an if you need to extend it you need to extend the Builder for specific database
For example for MySQL you'll have to extend CodeIgniter\Database\MySQLi\Builder

The only idea that comes on my mind at the moment is to use Trait for the extensions methods and extend each of the database builders so they use the Trait and use the extended classes for querying the db

I can't discern how this is different than Query Grouping (https://codeigniter4.github.io/CodeIgniter4/database/query_builder.html?highlight=subquery#query-grouping) that Lonnie linked. @najdanovicivan or @Martin-4Spaces can you elaborate on what MySQL output you would like from sub-queries that is not covered?
The larger issue of BaseBuilder I believe is beyond the scope of an Issue at this point, maybe when NoSQL support is added.

Hey @MGatner, following your question, I'm stumbling on a limit with the query builder: sub queries are only implemented for the WHERE clause. I'm having a use case where I need to use a sub query in a FROM clause. I don't seem to find a way to implement that with the Query Builder in the docs. Am I missing something?

@yassinedoghri See #5510

Please submit feature requests to our forum.
We use github issues to track bugs and planned work.


Telephone number

I struggled to be able to add the '0' at the beginning and to add spaces but across the website can the telephone number be displayed as:
08700 777 555
It's in the top bar, footer and contact form sections.
There must be spaces so the number displays in 3 parts essentially

@kpierduta the telephone number from contact for coming from contentful. You can add spaces in between.


docs(guide): convert tutorial/collation to rst

Description
Fixes NODE-2196
What changed?
Are there any files to ignore?

updated.


Multiple file types

I would like to submit this interesting CommandBuffer+Stencil example but the current folder structure does not have a place for multiple file types.
I was thinking about creating a "Projects" folder and add a whole unity project to it (with the contents of the unitypackage from the example).
Does anyone suggest a different approach?

Yeah, been thinking about this also..(had those couple scripts that require more than 1 script..)
Go ahead with those folders, can arrange more later if get better ideas..
Still can add some subfolder like,
Projects/Rendering/ (since its related to UnityEngine.Rendering)

@igorrafael Hi.
You can submit your complete projects as external repositories to Unity Community and then add a link to them via Unity Library.

Thanks.

yeah, that's good idea (and its enabled that members can create new repositories)

@igorrafael Because we can publish our completed projects as separated repositories to Unity Community i close this issue.
But still you can publish your completed projects useful things like scripts, shaders, ... to UnityLibrary.
Thanks.


Recognizer with a name "UITextInteractionNameLinkTap" is explicitly allowed

Codecov Report

Merging #600 into master will increase coverage by 0.05%.
The diff coverage is 66.66%.

@@            Coverage Diff             @@
##           master     #600      +/-   ##
==========================================
+ Coverage   57.91%   57.97%   +0.05%
==========================================
  Files          91       91
  Lines        3883     3886       +3
==========================================
+ Hits         2249     2253       +4
+ Misses       1634     1633       -1

Impacted Files
Coverage Δ

...Chat Items/TextMessages/Views/TextBubbleView.swift
80.64% <66.66%> (+1.75%)
:arrow_up:

Continue to review full report at Codecov.

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

#363


Mobile - INP score on hamburger menu

Earlier this year, Google introduced a new Core Web Vital, INP
The hamburger menu has a long transition time, which could be shortened to get an overall better score.

Are you still interested in this fix? Would you want to send a pr?

fixed, translate3d will be removed in v4 https://github.com/shuding/nextra/issues/3659


Unique Entities

Sorry, took some time before I had a look, just some thoughts...

Vertex, Edge, Face: I think these names would make sense to use in Ferrite for what is here called VertexRepresentation etc., since some places we dispatch on the tuple length to infer the entity, which is not very readable.
Would it make sense to replace the datatypes (e.g. current Vertex) containing Vector{VertexIndex} with a topology struct with a [Ordered]Dict{Vertex, Vector{VertexIndex}}? (either replacing the Matrix for <entity>_<entity>_neighbor in ExclusiveTopology or defining a different topology struct)
And then adding a topology struct giving information about entities shared with other nodes.

Sorry, took some time before I had a look, just some thoughts...
* `Vertex`, `Edge`, `Face`: I think these names would make sense to use in Ferrite for what is here called `VertexRepresentation` etc., since some places we dispatch on the tuple length to infer the entity, which is not very readable.

I mean we could rename these, but I designed them this way to differentiate between the pure identifier (*Representation) and the object containing the topology information. See below for more reasoning.

* Would it make sense to replace the datatypes (e.g. current `Vertex`) containing `Vector{VertexIndex}` with a topology struct with a `[Ordered]Dict{Vertex, Vector{VertexIndex}}`? (either replacing the `Matrix` for `<entity>_<entity>_neighbor` in `ExclusiveTopology` or defining a different topology struct)

* And then adding a topology struct giving information about entities shared with other nodes.

We could do this, but for me it does not make sense here. The topology is tightly tied to the distributed mesh data for 2 reasons. First, the mesh itself needs very specific topology information to build up the correct communication patterns (e.g. for distributed Dirichlet elimination) and second, there isn't a single algorithm which works without the distributed topology information. In this light I do not see the advantage of having a separate data type holding the topology information for distributed grids and passing in another argument into the algorithms.
For this reason most of the topology information for the distributed connectivity is directly stored in the shared entities, so we have very direct queries and do not need additional allocations as we would e.g. need when using the topology interface in Ferrite. Hence, for symmetry reasons, I also propose the Vertex, Edge and Face entities, which we could also use within Ferrite, in addition to the representations as tuples.
Does this explain it?


setup fails when LC_ALL=C is set

I believe the issue here is that when LC_ALL=C is set the encoding is switched to encodings/ascii.py and we get an error which is UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 880: ordinal not in range(128). Here is the error trace:
File "/var/www/venv/eis/build/django-chartjs/setup.py", line 19, in <module>
long_description=read_relative_file('README.rst'),
File "/var/www/venv/eis/build/django-chartjs/setup.py", line 11, in read_relative_file
return f.read()
File "/var/www/venv/eis/lib/python3.4/encodings/ascii.py", line 26, in decode
return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 880: ordinal not in range(128)

Because ascii does not support some symbols used in the html which is the part of this README.rst we get the error. This is not an issue in the most of cases but makes impossible to install the module via some provisioning systems like SaltStack.

+1

Oh yes, sorry about that I know how to fix it. Thanks for noticing.

Should be fixed with a6bdfe4


Minor typo in user manual

http://cruise.eecs.uottawa.ca/umple/DerivedAttributes.html
It says "you can specify at arbitrary expression."
It should say "an" instead of "at."

Thanks. It's fixed. Will be applied along with my other changes in my next commit.

@vahdat-ab  Can this issue be closed?

Thanks @AdamBJ . I'm closing this.