text:
Seya needs to be updated for Keras 0.2.0

For example, the Bidirectional layer needs to define output_dim now. Also, layers such as Dense no longer have input_dim as a required argument, and the first argument now corresponds to the output_dim

I believe I covered almost everything with this commit https://github.com/EderSantana/seya/commit/71297e4c330b4075144c195ba881d8a82c5cf6c6
Let me know if something was left out

I have tried to use the Bidirectional example with IMDB, and it fails with some theano problem. I've checked it both with the latest keras version and the version tagged as 0.2.0, same result:
Loading data...
20000 train sequences
5000 test sequences
Pad sequences (samples x time)
X_train shape: (20000, 100)
X_test shape: (5000, 100)
Build model...
Train...
Train on 20000 samples, validate on 5000 samples
Epoch 1/4
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
/home/beka/dev/seya/examples/imdb_brnn.py in <module>()
     66
     67 print("Train...")
---> 68 model.fit(X_train, y_train, batch_size=batch_size, nb_epoch=4, validation_data=(X_test, y_test), show_accuracy=True)
     69 score, acc = model.evaluate(X_test, y_test, batch_size=batch_size, show_accuracy=True)
     70 print('Test score:', score)

/home/beka/dev/keras/keras/models.py in fit(self, X, y, batch_size, nb_epoch, verbose, callbacks, validation_split, validation_data, shuffle, show_accuracy, class_weight, sample_weight)
    492                          verbose=verbose, callbacks=callbacks,
    493                          val_f=val_f, val_ins=val_ins,
--> 494                          shuffle=shuffle, metrics=metrics)
    495
    496     def predict(self, X, batch_size=128, verbose=0):

/home/beka/dev/keras/keras/models.py in _fit(self, f, ins, out_labels, batch_size, nb_epoch, verbose, callbacks, val_f, val_ins, shuffle, metrics)
    213                 batch_logs['size'] = len(batch_ids)
    214                 callbacks.on_batch_begin(batch_index, batch_logs)
--> 215                 outs = f(*ins_batch)
    216                 if type(outs) != list:
    217                     outs = [outs]

/home/beka/venv/eva/lib/python2.7/site-packages/theano/compile/function_module.pyc in __call__(self, *args, **kwargs)
    604                         self.fn.nodes[self.fn.position_of_error],
    605                         self.fn.thunks[self.fn.position_of_error],
--> 606                         storage_map=self.fn.storage_map)
    607                 else:
    608                     # For the c linker We don't have access from

/home/beka/venv/eva/lib/python2.7/site-packages/theano/compile/function_module.pyc in __call__(self, *args, **kwargs)
    593         t0_fn = time.time()
    594         try:
--> 595             outputs = self.fn()
    596         except Exception:
    597             if hasattr(self.fn, 'position_of_error'):

ValueError: Input dimension mis-match. (input[0].shape[1] = 128, input[1].shape[1] = 64)
Apply node that caused the error: Elemwise{mul,no_inplace}(Join.0, Elemwise{Composite{Cast{float64}(LT(i0, i1))}}.0)
Inputs types: [TensorType(float64, matrix), TensorType(float64, matrix)]
Inputs shapes: [(32, 128), (32, 64)]
Inputs strides: [(1024, 8), (512, 8)]
Inputs values: ['not shown', 'not shown']

Backtrace when the node is created:
  File "/home/beka/dev/keras/keras/layers/core.py", line 416, in get_output
    X *= self.srng.binomial(X.shape, p=retain_prob, dtype=theano.config.floatX)

HINT: Use the Theano flag 'exception_verbosity=high' for a debugprint and storage map footprint of this apply node.

@amitbeka this seem to be an error I had fixed, the output shape was half of the correct value... also, that example is working for me. Can you please check which commit of Seya are you in? Use this code inside Seya folder
git log --pretty=format:'%h' -n 1

I think I'm using the latest commit: 0b8fd60
in keras i'm on commit 47071f9 (also latest).
tried to update theano to the latest version but that didn't help either

I just ran the experiment in my computer with success. Do you mind creating a new virtual env and installing keras+seya to double check? I honestly think it should be working.
This error was caused because the output_dim being passed by the shape inference was half the actual size. But I fixed that...

just did it (new virtualenv with pip install git+git://github.com/fchollet/keras and manually git clone seya), and still the same result.
I think it has something to do with python versions... The above error happens on python2.7.10.
I tried also a virtualenv with python 3.5, and got a different error:
PYTHONPATH=. python examples/imdb_brnn.py
Loading data...
20000 train sequences
5000 test sequences
Pad sequences (samples x time)
X_train shape: (20000, 100)
X_test shape: (5000, 100)
Build model...
Traceback (most recent call last):
  File "examples/imdb_brnn.py", line 65, in <module>
    model.compile(loss='binary_crossentropy', optimizer='adam', class_mode="binary")
  File "/home/beka/venv/seya/lib/python3.5/site-packages/keras/models.py", line 358, in compile
    self.y_train = self.get_output(train=True)
  File "/home/beka/venv/seya/lib/python3.5/site-packages/keras/layers/containers.py", line 74, in get_output
    return self.layers[-1].get_output(train)
  File "/home/beka/venv/seya/lib/python3.5/site-packages/keras/layers/core.py", line 439, in get_output
    X = self.get_input(train)
  File "/home/beka/venv/seya/lib/python3.5/site-packages/keras/layers/core.py", line 102, in get_input
    return self.previous.get_output(train=train)
  File "/home/beka/venv/seya/lib/python3.5/site-packages/keras/layers/core.py", line 613, in get_output
    X = self.get_input(train)
  File "/home/beka/venv/seya/lib/python3.5/site-packages/keras/layers/core.py", line 102, in get_input
    return self.previous.get_output(train=train)
  File "/home/beka/venv/seya/lib/python3.5/site-packages/keras/layers/core.py", line 412, in get_output
    X = self.get_input(train)
  File "/home/beka/venv/seya/lib/python3.5/site-packages/keras/layers/core.py", line 102, in get_input
    return self.previous.get_output(train=train)
  File "/tmp/seya/seya/layers/recurrent.py", line 71, in get_output
    Xf = self.forward.get_output(train)
  File "/home/beka/venv/seya/lib/python3.5/site-packages/keras/layers/recurrent.py", line 446, in get_output
    T.unbroadcast(alloc_zeros_matrix(X.shape[1], self.output_dim), 1),
  File "/home/beka/venv/seya/lib/python3.5/site-packages/keras/utils/theano_utils.py", line 28, in alloc_zeros_matrix
    return T.alloc(np.cast[theano.config.floatX](0.), *dims)
  File "/home/beka/venv/seya/lib/python3.5/site-packages/theano/tensor/basic.py", line 2546, in __call__
    ret = super(Alloc, self).__call__(val, *shapes, **kwargs)
  File "/home/beka/venv/seya/lib/python3.5/site-packages/theano/gof/op.py", line 507, in __call__
    node = self.make_node(*inputs, **kwargs)
  File "/home/beka/venv/seya/lib/python3.5/site-packages/theano/tensor/basic.py", line 2424, in make_node
    (i, s_as_str))
TypeError: Shape arguments to Alloc must be integers, but argument 1 is not for apply node: TensorConstant{64.0}

And from what i see, there is still a small error with the output_dim variable, on recurrent.py, line 26:         self.output_dim = self.forward.output_dim
which should be self.forward.output_dim*2 if i'm not mistaken...
Thanks for the quick response (and open-sourcing your work :))!

@amitbeka tkx for taking your time to report your results.
I see that ouput_dim is wrong, but note that the output_shape was actually calculated as https://github.com/EderSantana/seya/blob/master/seya/layers/recurrent.py#L60-L68
Also your python3 error is probably because of the true division. That can be fixed easily.
Anyway, I just made a commit that hopefully will get you covered https://github.com/EderSantana/seya/commit/bb88053c1f09ef1a0414ade769054f0cd33a087c

Unfortunately, it only makes python3 error the same as python2, so I still have a dimension mis-match error when running fit().
Does it happen in your setup if you fresh-install a new environment? I wonder what's happening here

@amitbeka I was able to reproduce the error with a clean conda env. I'll check carefully what is happening.

@amitbeka the problem was with the old Theano that conda provides.
Try update Theano as:
$ conda (or pip) uninstall theano
$ pip install git+https://github.com/Theano/Theano.git@15c90dd3#egg=Theano==0.8.git

I'm gonna update Seya requirements.

I just found out that with theano_mode=FAST_COMPILE it doesn't happen, so probably theano. I will validate in the morning. thanks for all the help!

I think it is something with T.concatenate.

Just validated it, and it works great, also in more complex settings (masking). Thanks for the help again

tkx for the feedback @amitbeka

authors: EderSantana amitbeka daquang

repo: EderSantana/seya


text:
🛑 Portal Documentos is down

In 2aa8c13, Portal Documentos (https://www.documentos.una.ac.cr/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Portal Documentos is back up in 1460464 after 8 hours, 57 minutes.

source: gharchive/issue

repo: EdgardoRamosRoque/status

license: MIT

license_type: permissive

license_source: github-api


text:
No social media options animation for few

If you see the Meet our team page, e can find their social media options when you hover on the team profiles. But cannot see the same for the above.
I can work on this issue and make the desired changes

I am GSSoC'22 participant and I want to work on this issue

repo: Eduhub-Community/eduhub-website


text:
Massive tps lag caused by Apoli?

It seems Apoli is causing alot of tps issue on our server.
dont think a specific origin is causing because it still happens when everyone is set to human.
Minecraft 1.20.1
Forge 47.3.0
Origins 1.20.1-1.10.0.9
here is a spark report showing it https://spark.lucko.me/TLEsHF6k1j
We do have several addons and im trying to get the server owner to remove them to figure out if its a specific one causing it but hes hesitant....

This one is caused by a specific addon or datapack - Something is irresponsibly executing mutliple entity actions in an action_over_time power.
It's possible for this to happen even if everyone is set to human, as it could be a global power.

This one is caused by a specific addon or datapack - Something is irresponsibly executing mutliple entity actions in an action_over_time power.
It's possible for this to happen even if everyone is set to human, as it could be a global power.

I seem to be having the same issue, what is a global power exactly and where would I search for it in my datapack?

Ive removed all addons mods(we do not have any datapacks) and the issue still occurs.

where would I search for it in my datapack?

Datapacks are in the world folder, you likely dont have any unless you added them yourself

Ive removed all addons mods(we do not have any datapacks) and the issue still occurs.

Can you send the latest Spark Profile after doing this, then? The one you shared clearly shows 60% of the server thread being used by an action_over_time power executing multiple actions, with the majority of lag caused by a command condition due to target selectors.
Origins doesn’t have anything that does this built in.

repo: EdwinMindcraft/origins-architectury


text:
Updated retirement regions. Fixed elite Siren detection.

Changes:

Fixed regions for retirement since filters were moved around in the last update.
Increased color range for Siren detection, and adjusted aspect ratio for the normal Siren elites.

So fast! Thank you!

source: gharchive/pull-request

repo: Egoistically/ALAuto

license: WTFPL


text:
Table component rendering all the rows when mounted

https://codesandbox.io/s/table-multiple-rows-g896ji?file=/index.js
Table component is rendering all the given rows when mounted which is causing performance issues. If we are displaying only 5 rows in current page, ideally it should render 5 rows but currently it is rendering all thousands of rows. It is causing lagginess and UI becomes unresponsive.

Question, can this work be done by managing the data structure passed to the table?

On it.

Task has been scheduled for Sprint starting 09/26/22

Found the issue, the pagination prop of table only currently supports pageSize prop of Pagination component, will need to add pageSizes prop so the usePagination hook of Table may read from it.

Using pageSize for now should fix the issue. Suggest not passing an array and only pass the value you need.

https://codesandbox.io/s/table-multiple-rows-forked-dg6qq9?file=/index.js

Fix merged with https://github.com/EightfoldAI/octuple/pull/393

authors: areddy-eightfold dkilgore-eightfold

repo: EightfoldAI/octuple


text:
Eternal login message?

Seems like for some user (even me), we use to get prompted many times the login request message even when we already did a correctly login.
Steps to replicate:

Enter to the server
Login correctly

Actually this is quite hard to replicate because it does not happen to everybody always

Hi, I haven't been able to reproduce the issue. Do you have any more information?

It's weird, seems to be happening more when the server hasn't been restarted from a while

Well, I'm pretty sure I fixed the bug. Gonna release v2.10.2 in a bit.

authors: ElCholoGamer ImLuyou

repo: ElCholoGamer/userlogin


text:
Permalink with accents : inconsistency between dev and build

Let's say I have a permalink with an accent, for exemple /salamèche.
In dev mode, when I try to access the page, I get a  Not Found page.
When I build, I get the correct path salamèche in my public folder and I can access the page as expected.
I tried to wrap my permalink with encodeURI function. It work now  in dev mode, when I build, it create the folder salam%C3%A8che but I can't access this page (with sirv-cli), either with /salamèche or /salam%C3%A8che.
Elderjs: 1.2.4
Svelte: 3.29.0

A quick fix will be to add encodeURI to permalink in dev mode, but it doesn't feel right as it can prevent some error in permalink to show in dev mode but will be there in build mode.
I guess it as something to do with polka configuration..

A quick fix will be to add encodeURI to permalink in dev mode, but it doesn't feel right as it can prevent some error in permalink to show in dev mode but will be there in build mode.
I guess it as something to do with polka configuration..

I'll ping @lukeed about what Polka may be doing.

I'll ping @lukeed about what Polka may be doing.

Hey,
I'm assuming that @kiuKisas started with the template. If so, that's using polka@0.5.2 which does not decode URLs by default. This was changed within polka@next. You can change this by installing and attaching @polka/url@next, which also happens to be the same parser that sirv uses. Here's the how-to
Beyond that, I would need some kind of minimal repro to see what (else?) is going on as I'm unfortunately not super familiar with all the moving pieces here

Hey,
I'm assuming that @kiuKisas started with the template. If so, that's using polka@0.5.2 which does not decode URLs by default. This was changed within polka@next. You can change this by installing and attaching @polka/url@next, which also happens to be the same parser that sirv uses. Here's the how-to
Beyond that, I would need some kind of minimal repro to see what (else?) is going on as I'm unfortunately not super familiar with all the moving pieces here

Just to confirm – that should be the fix since Polka is setting req.path which sirv then respects & uses, preventing its own decode.
Your directory name should contain the special characters. It worked in dev because your filesystem also contained the special characters, but the in-memory FILES cache of sirv possessed keys like /salamèche, but the req.path was sending the still-encoded /salam%C3%A8che form.

Just to confirm – that should be the fix since Polka is setting req.path which sirv then respects & uses, preventing its own decode.
Your directory name should contain the special characters. It worked in dev because your filesystem also contained the special characters, but the in-memory FILES cache of sirv possessed keys like /salamèche, but the req.path was sending the still-encoded /salam%C3%A8che form.

I had more time to try it out, and it work indeed !
Just to recap if someone need it right now, this is the way to go:

add polka/url@next to your project:
yarn add polka/url@next

add the parser to your config in src/server.js:

const parser = require('@polka/url');
server.parse = (req) => parser(req, true);

authors: kiuKisas lukeed nickreese

repo: Elderjs/elderjs


text:
agenda 02.01.2024

Basics

[ ] I added a line to changelog.md
[ ] The PR is rebased with current master.
[ ] Details of what you changed are in commit messages.
[ ] References to issues, e.g. close #X, are in the commit messages and changelog.
[ ] The buildserver is happy.

Checklist

[ ] I have installed and I am using pre-commit hooks
[ ] I fully described what my PR does in the documentation
[ ] I fixed all affected documentation
[ ] I fixed the introduction tour
[ ] I wrote migrations in a way that they are compatible with already present data
[ ] I fixed all affected decisions
[ ] I added automated tests or a manual test protocol
[ ] I added code comments, logging, and assertions as appropriate
[ ] I translated all strings visible to the user
[ ] I mentioned every code or binary not directly written or done by me in reuse syntax
[ ] I created left-over issues for things that are still to be done
[ ] Code is conforming to our Architecture
[ ] Code is conforming to our Guidelines
[ ] Code is consistent to our Design Decisions
[ ] Exceptions to any guidelines are documented

Review

[ ] I've tested the code
[ ] I've read through the whole code
[ ] I've read through the whole documentation
[ ] I've checked conformity to guidelines

jenkins build please

repo: ElektraInitiative/PermaplanT


text:
DB2

枫之谷查询系统DB2，skill、skill1、skill2载入都没有5转技能。

台版測試沒問題

cms端5转技能在skill3


text:
[Feature Request] when el-tree does not set lazy loading, does it cause errors to change the state of lazy in store to a single node node? Node.store.lazy = true

Existing Component
是
Component Name
Tree 树形控件
Description
                        node.store.lazy = true ;
                        node.updateLeafState();

调用上面这两行代码的一个背景如下:
在el-tree这个组件初始化的时候，没有设置懒加载，但是在对某个节点的后续操作中调用了上面的两行代码，这样子做的目的是为了让此node节点的箭头图标（就是控制此节点展开与折叠的图标）显示出来，这样子做会不会引发其他的错误？

文档中未注明的 workaround 手段无法保证其可靠性。
你之前的需求我们已经在评估了，如果有更新会在之前的 issue 中跟进，请勿滥用 issues。

大神我的这个需求你们现在评估的怎么样了?有没有考虑要加这个特性呀?

repo: ElemeFE/element


text:
[Bug Report] [Vue warn]: Error in nextTick: "TypeError: e.$refs.tags is undefined"

Element UI version
2.0.0-beta.1
OS/Browsers version
Windows 7 Professional / Google Chrome 61.0.3163.100
Vue version
2.5.2
Reproduction Link
https://jsfiddle.net/gv0mfogo/
Steps to reproduce
Run the application, click button "Click me" and see console.
What is Expected?
no errors or warn in console
What is actually happening?
When click button (change disable prop) in console appears:
[Vue warn]: Error in nextTick: "TypeError: e.$refs.tags is undefined"
found in
--->

Fixed in 2.0.0-rc.1


text:
Allow Generation arguments on greedy_until reqs

Allows for generation arguments on greedy utils requests, instead of using default values

I have tested this on Pythia-1.4b
Here are results
With default generation, on task drop:
{
  "results": {
    "drop": {
      "em,none": 0.00020973154362416107,
      "em_stderr,none": 0.00014829481977281377,
      "f1,none": 0.009491401049074085,
      "f1_stderr,none": 0.0004396800214779538
    }
  },
  "configs": {
    "drop": {
      "task": "drop",
      "dataset_path": "EleutherAI/drop",
      "training_split": "train",
      "validation_split": "validation",
      "process_docs": "<function process_docs at 0x7fae5d912200>",
      "doc_to_text": "{{passage}} {{question}}",
      "doc_to_target": "{{ answer|join(',')}}",
      "process_results": "<function process_results at 0x7fae5d912f80>",
      "description": "",
      "target_delimiter": "",
      "fewshot_delimiter": "\n\n",
      "num_fewshot": 5,
      "metric_list": [
        {
          "metric": "em",
          "aggregation": "mean",
          "higher_is_better": true
        },
        {
          "metric": "f1",
          "aggregation": "mean",
          "higher_is_better": true
        }
      ],
      "output_type": "greedy_until",
      "generation_kwargs": {
        "until": [
          "."
        ]
      },
      "repeats": 1,
      "should_decontaminate": true,
      "doc_to_decontamination_query": "{{passage}} {{question}}"
    }
  },
  "versions": {
    "drop": "Yaml"
  },
  "config": {
    "model": "hf",
    "model_args": "pretrained=EleutherAI/pythia-1.4b,dtype=float16",
    "batch_size": "4",
    "batch_sizes": [],
    "device": null,
    "use_cache": null,
    "limit": null,
    "bootstrap_iters": 100000
  },
  "git_hash": "efa38caa"
}

With temperature=0.6,top_k=30,top_p=0.5
{
  "results": {
    "drop": {
      "em,none": 0.00020973154362416107,
      "em_stderr,none": 0.00014829481977281377,
      "f1,none": 0.009555369165129085,
      "f1_stderr,none": 0.00044431910303092145
    }
  },
  "configs": {
    "drop": {
      "task": "drop",
      "dataset_path": "EleutherAI/drop",
      "training_split": "train",
      "validation_split": "validation",
      "process_docs": "<function process_docs at 0x7f75f7e82290>",
      "doc_to_text": "{{passage}} {{question}}",
      "doc_to_target": "{{ answer|join(',')}}",
      "process_results": "<function process_results at 0x7f75f7e83010>",
      "description": "",
      "target_delimiter": "",
      "fewshot_delimiter": "\n\n",
      "num_fewshot": 5,
      "metric_list": [
        {
          "metric": "em",
          "aggregation": "mean",
          "higher_is_better": true
        },
        {
          "metric": "f1",
          "aggregation": "mean",
          "higher_is_better": true
        }
      ],
      "output_type": "greedy_until",
      "generation_kwargs": {
        "until": [
          "."
        ],
        "temperature": 0.6,
        "top_k": 30,
        "top_p": 0.5
      },
      "repeats": 1,
      "should_decontaminate": true,
      "doc_to_decontamination_query": "{{passage}} {{question}}"
    }
  },
  "versions": {
    "drop": "Yaml"
  },
  "config": {
    "model": "hf",
    "model_args": "pretrained=EleutherAI/pythia-1.4b,dtype=float16",
    "batch_size": "8",
    "batch_sizes": [],
    "device": null,
    "use_cache": null,
    "limit": null,
    "bootstrap_iters": 100000,
    "gen_kwargs": {
      "temperature": 0.6,
      "top_k": 30,
      "top_p": 0.5
    }
  },
  "git_hash": "efa38caa"
}

@uSaiPrashanth I can continue this PR if that's okay with you

Sure, go ahead!

authors: lintangsutawika uSaiPrashanth

repo: EleutherAI/lm-evaluation-harness


text:
Error running HelloWorld example

Hi, thank you so much for creating this helpful project! I am trying to implement the simple HelloWorld example from the ReadMe in my Typescript project, and I'm getting an error. Here are the relevant files:
HelloWorld.cs:
using System;
using DotNetJS;
using Microsoft.JSInterop;

namespace HelloWorld
{

    class Program
    {
        public static void Main ()
        {
            var hostName = JS.Invoke<string>("GetName");
            Console.WriteLine($"Hello {hostName}, DotNet here!");
        }

        [JSInvokable]
        public static string GetName () => "DotNet";
    }
}

HelloWorld.csproj:
<Project Sdk="Microsoft.NET.Sdk.BlazorWebAssembly">

    <PropertyGroup>
        <TargetFramework>net6.0</TargetFramework>
    </PropertyGroup>

    <ItemGroup>
        <PackageReference Include="DotNetJS" Version="*"/>
    </ItemGroup>

</Project>

MyTsFunction:
function myTsFunction(): string {
    const dotnet = require("./bin/dotnet");

    dotnet.HelloWorld.GetHostName = () => "Node.js";

    (async function () {
        await dotnet.boot();

        const guestName = dotnet.HelloWorld.GetName();
        console.log(`Welcome, ${guestName}! Enjoy your module space.`);
    })();

    return "";
}

I ran dotnet publish to create the dotnet.js file and I am able to import the module, but there is an error on the " dotnet.HelloWorld.GetHostName = () => "Node.js"; " line:

Cannot set properties of undefined (setting 'GetName')

Do you have any ideas on how I could fix this?

Hi, Check the web extension sample, it consumes the library in TypeScript.

Thanks for the response. I checked the web extension sample, but it has the same line that is breaking for me ("dotnet.HelloWorld.GetHostName = () => "VS Code""). When I debug it, the "dotnet" object doesn't have a "HelloWorld" property, which is why "dotnet.HelloWorld.GetHostName" is breaking.

Do you have emit types enabled in the project config?

I didn't, but I added it and rebuilt the project and am still getting the same error.

Well, it's working on my end. You're probably missing something. Try cloning the repo and follow the sample instructions closely.

There was an issue with the formatting of my C# file, it works now that I fixed that. Thanks for your help!

repo: Elringus/DotNetJS


text:
Uploading MP4 fails with 500 response

Trying to upload an MP4 file returns the following error:
{
    "status": 500,
    "message": "The server encountered an error while performing the requested action",
    "data": {
        "error": "Failed to strip file metadata"
    }
}

[2022-12-03T00:05:10Z ERROR todel::models::files::file_logic] Failed to strip file metadata on haha-enoki-die with id 369412836613142158571405331: Io(Os { code: 2, kind: NotFound, message: "No such file or directory" })

repo: Eludris/effis


text:
Ignore advisories or bans for dependencies of a particular crate

I help maintain a large workspace with thousands of dependencies, and run cargo deny check [advisories|bans] in CI regularly. Unfortunately, there are some old tools in the workspace that don't receive much maintenance as they are not production tools. When advisories come along, they sometimes can't be resolved without significant work, and being old and out of date (and non-production, non-critical tools) there isn't much appetite for spending time on them.
For the time being, I regularly add ignore entries to the [advisories] when new advisories come along. This is unsatisfying, as it also ignores the advisory for the code I do care about, potentially allowing a bad dependency to "jump the gap" into the production code.
Similarly, I have tried to ban dependencies that are undesirable for other reasons (e.g. non-additive features that cause odd behavior, or just local preference for a competing crate), but if the crate I want to ban is used transitively in some old tools, that prevents me from adding the ban at all.
Describe the solution you'd like
I would like to be able to name an "ignore-me-and-my-dependencies" crate (ideally either a local workspace crate, or a dependency crate) and have advisories or bans be ignored, for dependency graph edges that traverse the "ignore-me-and-my-dependencies" crate. Ideally, I could name any number of crates that will be ignored this way.
This would be really easy if I could write
[excluded]
# Ignore all issues on these crates or their dependencies
crates = [
    "ignore-me",
    "old-tool",
    "old-vendored-crate",
]

and have this "excluded" list be applied to advisories and bans.
Describe alternatives you've considered
Alternatively, if I could add more fine-grained ignore directives, I could imagine being able to live with something like:
[advisories]
ignore = [
    { advisory = "RUSTSEC-0000-0000", except-parent = "old-crate-ignore-me" }
]

Or perhaps
[advisories]
ignore = [
    # ignored globally
    "RUSTSEC-0000-0000",
]

[advisories.crate-override]
crate = "old-crate-ignore-me"
ignore = [
    # ignored for this crate and its dependencies
    "RUSTSEC-0001-0001",
]

Or for bans:
# The "derivative" crate is unmaintained. Use "derive_more" or "derive-where" instead.
[[bans.deny]]
name = "unwanted"
except-parent = "old-crate-ignore-me"

These are a bit more tedious, and the syntax differences between advisories and bans add some friction, but could be made to work.
Another solution might be for us to split up our giant workspace into "production code" and "old nonproduction tools", but that's also a lot of work, and since those two categories are somewhat fluid, would make it more difficult to bring an old tool back to life and reactivate advisory checks.

https://embarkstudios.github.io/cargo-deny/checks/cfg.html#the-exclude-field-optional

Thank you!

authors: Jake-Shadle eric-seppanen

repo: EmbarkStudios/cargo-deny


text:
Expose Custom WiggleRate

Hi there, back again with another Pow request. 😄
I'm currently trying to create a wiggle animation that is somewhere between AnyChangeEffect.WiggleRate.default and AnyChangeEffect.WiggleRate.fast. I don't really know what the ideal wiggle looks like so I was hoping to experiment a bit, but I think at the moment I'm stuck with these two choices. Is there any chance more options could be available, or having the wiggle parameters be exposed directly?

Closing this out as it was merged in via #62.

repo: EmergeTools/Pow


text:
Logging on secondary siteId

Im not sure if its the right place to ask for a feature, or if its allready possible. :-)
The Matomo site script has a feature to log on a secondary siteId.
But is this possible in ngx-matomo? or is it af feature that have been thought about.

Hi @PerKlitgaard
It's possible. Instead of using a simple configuration like this:
    NgxMatomoTrackerModule.forRoot({
      siteId: 'MAIN_SITE_ID',
      trackerUrl: 'MAIN_TRACKER_URL',
    }),

You can define multiple trackers config:
NgxMatomoTrackerModule.forRoot({
      trackers: [
        {
          siteId: 'SITE_ID_FOR_TRACKER_1',
          trackerUrl: 'TRACKER_1_URL',
        },
        {
          siteId: 'SITE_ID_FOR_TRACKER_2',
          trackerUrl: 'TRACKER_2_URL',
        },
      ],
      // Following is OPTIONAL. Script is by default obtained from the first tracker in the list.
      // But if you want it from another tracker or another location, provide its url here:
      scriptUrl: '<path to matomo.js>',
    }),

Hi Emmanuel
Thaks a lot
I will try that
And thank you for a good package
/Per
Fra: Emmanuel Roux @.>
Sendt: 5. juli 2023 10:24
Til: EmmanuelRoux/ngx-matomo @.>
Cc: Per Klitgaard @.>; Mention @.>
Emne: Re: [EmmanuelRoux/ngx-matomo] Logging on secondary siteId (Issue #66)
Hi @PerKlitgaardhttps://url12.mailanyone.net/scanner?m=1qGxnW-0003IJ-5f&d=4|mail%2F90%2F1688545200%2F1qGxnW-0003IJ-5f|in12f|57e1b682|15171662|12359708|64A5288A07D36B840F7414CCCACAAF02&o=%2Fphti%3A%2FgtsmbthPco%2Fu.alerrtgaKid&s=JX7TpIe858E7DWwFZG1O_7CUPZc
It's possible. Instead of using a simple configuration like this:
NgxMatomoTrackerModule.forRoot({

  siteId: 'MAIN_SITE_ID',

  trackerUrl: 'MAIN_TRACKER_URL',

}),

You can define multiple trackers config:
NgxMatomoTrackerModule.forRoot({
  trackers: [

    {

      siteId: 'SITE_ID_FOR_TRACKER_1',

      trackerUrl: 'TRACKER_1_URL',

    },

    {

      siteId: 'SITE_ID_FOR_TRACKER_2',

      trackerUrl: 'TRACKER_2_URL',

    },

  ],

  // Following is OPTIONAL. Script is by default obtained from the first tracker in the list.

  // But if you want it from another tracker or another location, provide its url here:

  scriptUrl: '<path to matomo.js>',

}),

—
Reply to this email directly, view it on GitHubhttps://url12.mailanyone.net/scanner?m=1qGxnW-0003IJ-5f&d=4|mail%2F90%2F1688545200%2F1qGxnW-0003IJ-5f|in12f|57e1b682|15171662|12359708|64A5288A07D36B840F7414CCCACAAF02&o=%2Fphti%3A%2FgtsmbthEco%2Fu.Rnmmueloauagx%2Fo-mtnxeimo%2Fsus%2Fsei66osuc%23s6nmm1-12et706472&s=CwE6H9iiPel5cbq2g-7GKmsCKws, or unsubscribehttps://url12.mailanyone.net/scanner?m=1qGxnW-0003IJ-5f&d=4|mail%2F90%2F1688545200%2F1qGxnW-0003IJ-5f|in12f|57e1b682|15171662|12359708|64A5288A07D36B840F7414CCCACAAF02&o=%2Fphti%3A%2Fgtsmbthnco%2Fu.tfotocaiiibunscsus%2Fnteri%2Fauhb-TXAZSNYRMK3ZYJVRHGGPAXZAAUQJ3OAFNCAM6ANS3ZAA4SZPA6&s=3bZFadDpdibZXDBVYmMgZfPgQGM.
You are receiving this because you were mentioned.Message ID: @.@.>>

Thanks, I'll let you close this issue once everything is ok for you 😉

authors: EmmanuelRoux PerKlitgaard

repo: EmmanuelRoux/ngx-matomo


text:
Install mpl differently, bring windows back

Issue #, if available: #461
Description of changes: Instead of relying on GPy that hardcodes matplotlib version (which seems broken, see issue), let's install matplotlib separately. GPy, unfortunately, still requires matplotlib implicitly.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

some of the plotting functionality of GPy won't work correctly

possibly! for whatever reason GPy[plotting] fixes a very particular version of mpl that itself cannot be installed on windows

Could you also link the related GPy issue

https://github.com/SheffieldML/GPy/issues/1034

repo: EmuKit/emukit

license_source: bigquery


text:
Fix lint jobs

Brief summary of the change made

Are there any other side effects of this change that we should be aware of?
Describe how you tested your changes?

Pull Request checklist
Please confirm you have completed any of the necessary steps below.

[ ] Meaningful Pull Request title and description
[ ] Changes tested as described above
[ ] Added appropriate documentation for the change.
[ ] Created GitHub issues for any relevant followup/future enhancements if appropriate.

@dmohns please check this

repo: EnAccess/OpenPAYGO-js


text:
agent: Results count is not set correctly after refresh the page

Count of 'Results' in 'Addresses' section is not set correctly after refresh the page
automated reproducer:
Xvfb :10 -ac &
make webdriver_install
PATH=$PATH:$(pwd)/systemtests/web_driver DISPLAY=:10 make MULTITENANT=true SYSTEMTEST_ARGS='standard.web.FirefoxWebConsoleTest#testViewAddresses' systemtests

manual steps to reproduce:

create address space
create 1 address (via restapi or webconsole)
check count of Results on top of the page - should be 1 Results
refresh web page in browser and check the Results value again (now is 0)

before refresh:

after refresh:

fixed as part of PR above

repo: EnMasseProject/enmasse


text:
刚开始运行正常也可以查询,然后python install steup.py就提示以下

Traceback (most recent call last):
File "/usr/local/bin/wafw00f", line 4, in
import('pkg_resources').run_script('wafw00f==2.1.0', 'wafw00f')
File "build/bdist.linux-x86_64/egg/pkg_resources/init.py", line 739, in run_script
File "build/bdist.linux-x86_64/egg/pkg_resources/init.py", line 1486, in run_script
pkg_resources.ResolutionError: No script named 'wafw00f'

Please use the issue template for pulling up new issues. Some info about the system (e.g. OS and platform) is required for troubleshooting issues.


text:
build issue

Hi,
Can you upload binary files to releases page instead of source code? I'm having trouble to build ... Thanks.
[INFO]	--> Exporting golang.org/x/net
[INFO]	--> Exporting golang.org/x/oauth2
[INFO]	--> Exporting gopkg.in/validator.v2
[INFO]	--> Exporting gopkg.in/yaml.v2
[INFO]	--> Exporting k8s.io/kubernetes
[INFO]	--> Exporting cloud.google.com/go
[INFO]	--> Exporting golang.org/x/text
[INFO]	--> Exporting google.golang.org/grpc
[INFO]	Replacing existing vendor dependencies
[ERROR]	Unable to export dependencies to vendor directory: symlink ../../../contrib/init/sysvinit-debian/docker.default /data/gowork/src/github.com/eneco/landscaper/vendor/github.com/docker/docker/hack/make/.build-deb/docker-engine.docker.default: operation not supported
Makefile:21: recipe for target 'bootstrap' failed
make: *** [bootstrap] Error 1
root@ubuntu16:/data/gowork/src/github.com/eneco/landscaper# ll /data/gowork/src/github.com/eneco/landscaper/vendor/github.com/docker/docker/hack/make/.build-deb/docker-engine.docker.default
ls: cannot access '/data/gowork/src/github.com/eneco/landscaper/vendor/github.com/docker/docker/hack/make/.build-deb/docker-engine.docker.default': No such file or directory
root@ubuntu16:/data/gowork/src/github.com/eneco/landscaper/vendor/github.com/docker/docker/hack/make/.build-deb# ll
total 13
drwxr-xr-x 2 root root    0 Apr  6 23:25 ./
drwxr-xr-x 2 root root 8192 Apr  6 23:25 ../
-rwxr-xr-x 1 root root    2 Apr  6 23:25 compat*
-rwxr-xr-x 1 root root 1238 Apr  6 23:25 control*

Hi, normally I'd say: we need to fix our Makefile then, but I don't understand what's going on here. So, for your convenience: https://github.com/Eneco/landscaper/releases/download/1.0.1/landscaper-v1.0.1-linux-amd64

repo: Eneco/landscaper


text:
Upgrade to Kubernetes 1.6.2 and Helm 2.3.1

Any chance this is going to happen?

I did this myself by updating glide.yaml and following these steps: https://github.com/Eneco/landscaper#from-source

I am not sure how that could have worked for you since some subpackages no longer exist in helm 2.3.1.
[ERROR] Error scanning k8s.io/helm/cmd/helm/downloader: open /home/scheetz/.glide/cache/src/https-k8s.io-helm/cmd/helm/downloader: no such file or directory
[ERROR] This error means the referenced package was not found.
[ERROR] Missing file or directory errors usually occur when multiple packages
[ERROR] share a common dependency and the first reference encountered by the scanner
[ERROR] sets the version to one that does not contain a subpackage needed required
[ERROR] by another package that uses the shared dependency. Try setting a
[ERROR] version in your glide.yaml that works for all packages that share this
[ERROR] dependency.
[ERROR] Error scanning k8s.io/helm/cmd/helm/helmpath: open /home/scheetz/.glide/cache/src/https-k8s.io-helm/cmd/helm/helmpath: no such file or directory
[ERROR] This error means the referenced package was not found.
[ERROR] Missing file or directory errors usually occur when multiple packages
[ERROR] share a common dependency and the first reference encountered by the scanner
[ERROR] sets the version to one that does not contain a subpackage needed required
[ERROR] by another package that uses the shared dependency. Try setting a
[ERROR] version in your glide.yaml that works for all packages that share this
[ERROR] dependency.

you're right, I was building with the old dependencies - sorry!

@scheetz yes

Helm 2.3.1 itself is on k8s 1.5.x. I'll focus on the same combination as well.

authors: rollulus scheetz shaneramey


text:
As a grid operator I want to be able to change the power limit details of a metering point

Benefit hypothesis
As a grid company
We want to be able to update the power limit details of a metering point
So that we can ensure that the data is always up to date
Description
It must be possible for a grid company to update metering point master data after a metering point has been created. So once a metering point has been created it should be possible immediately after to update metering point master data. The things in scope for this story is the request from the grid company, validation of the message and accept/reject the request. The information to current and future balance supplier is treated in a separate story.
This story enables the grid company to update the power limit details for a metering point
Acceptance criteria

[ ] It must be possible for a grid company to send in a request for update metering point master data with business reason update metering point master data

[ ] If the request is rejected an reject message is generated and sent to the grid company.

[ ] If the request is approved an accept message is generated and sent to the grid company.

DoD

[ ] All tasks have been completed
[ ] All acceptance criteria have been completed
[ ] Unit test performed
[ ] Integration test performed
[ ] Tested
[ ] Accepted by business
[ ] Solution is deployed to test environment

Is solved in #299.

repo: Energinet-DataHub/geh-metering-point


text:
Remove null constraint on user of consent grant and test that user de…

…lete works

This is the default nginx log config on the servers:

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

And example log entries:
172.31.24.130 - - [31/Aug/2022:11:35:38 +0000] "GET / HTTP/1.1" 200 25718 "-" "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/98 Safari/537.4 (StatusCake)" "139.59.190.241"
172.31.32.168 - - [31/Aug/2022:11:37:58 +0000] "GET / HTTP/1.1" 301 215 "-" "-" "171.22.30.130"

The first entries are the load balancer (we see the same small set of IPs repeatedly), the last entries appear to be the users IP address.
One option would be to log X-Forwarded-For if available, otherwise default to remote address.

authors: jhigman ldodds

repo: Energy-Sparks/energy-sparks


text:
Installation/Startup instructions

I think I must be missing something!
I am trying out concourse for our team, and am new to concourse, bosh and go. This project seemed like the easiest way to get up and running in AWS, but I can't work out how to get it started.
Do I need to run build_local.sh or go build? Do I need to set a GOPATH? Out of the box running concourse-up deploy xyz doesn't match up to any command in the repo from what I can see.
Also, if I am running this on Bash for Windows, am I going to have a Bad Time? :)
This is the error message I get with both build_local.sh and go build:
main.go:9:2: cannot find package "github.com/EngineerBetter/concourse-up/bosh" in any of:
        /usr/lib/go/src/pkg/github.com/EngineerBetter/concourse-up/bosh (from $GOROOT)
        ($GOPATH not set)

Thanks. Really keen to see how Concourse can help visualise our pipelines!

Hi @brasskazoo,
We stopped publishing Windows releases of the binary as we had no means of testing them. Hence, you'll need to compile from source code using build_local.sh in an environment where you've got Bash.
build_local.sh itself calls go build, so you'll need to have a working Golang setup, and have concourse-up cloned in a proper $GOPATH.
If you have Golang installed already, try using go get github.com/EngineerBetter/concourse-up to get the code cloned to your $GOPATH, change into that dir, and then run build_local.sh.
Let us know how you get on!

@brasskazoo (cc @DanielJonesEB )
I've updated our CI pipeline to publish a windows binary, which you can download here: https://github.com/EngineerBetter/concourse-up/releases/tag/0.6.1
Please note that we don't currently have a way to test concourse-up on windows so although we do intensive system tests for the linux build — you'll have to use the windows build "at your own risk"
cheers,
Pete

Thanks for that guys, the windows release didn't work for me (I can sympathise with your issues testing on windows). I've ended up creating a centos vagrant environment for concourse, just using the standalone version for now.
Once I know what I'm doing a bit more I'll introduce the concourse-up build to that centos box!

@brasskazoo @DanielJonesEB if your using the windows binary are you still on your own?
Just tried to run an info command on our deployment and got an error. It work fin when using bash on windows. My colleagues use Mac & ubuntu and am use to being the odd one out lol - but just thought I would check. Thanks

@brasskazoo @DanielJonesEB if your using the windows binary are you still on your own? Just tried to run an info command on our deployment and got an error. It work fine when using bash on windows. My colleagues use Mac & Ubuntu and am used to being the odd one out lol - but just thought I would check. Thanks

authors: DanielJonesEB DefSol brasskazoo peterellisjones rdunn-Hypr

repo: EngineerBetter/concourse-up


text:
Ensembl REST services do not work on Ubuntu 20.04 — SSLv3 alert handshake failure

On stock Ubuntu 20.04 installation, it is not possible to connect to https://rest.ensembl.org using cURL, Python's requests library, or anything else which relies on OpenSSL for encryption:
$ curl -sS https://rest.ensembl.org >/dev/null
curl: (35) error:14094410:SSL routines:ssl3_read_bytes:sslv3 alert handshake failure

This happens because of a combination of three reasons: Ensembl server configuration, increased TLS security level in Ubuntu 20.04 by default, and a bug in OpenSSL 1.1.1.
Ensembl server configuration
Certificate chain of rest.ensembl.org includes a redundant certificate signed with RSA-SHA1, which is broken:
$ gnutls-cli -p 443 ensembl.org | grep -B1 broken
- Certificate[3] info:
 - subject `OU=Go Daddy Class 2 Certification Authority,O=The Go Daddy Group\, Inc.,C=US', issuer `OU=Go Daddy Class 2 Certification Authority,O=The Go Daddy Group\, Inc.,C=US', serial 0x00, RSA key 2048 bits, signed using RSA-SHA1 (broken!), activated `2004-06-29 17:06:20 UTC', expires `2034-06-29 17:06:20 UTC', pin-sha256="VjLZe/p3W/PJnd6lL8JVNBCGQBZynFLdZSTIqcO0SJ8="

Increased security level in Ubuntu 20.04
Previous versions of Ubuntu used OpenSSL built with -DOPENSSL_TLS_SECURITY_LEVEL=1. Starting with Ubuntu 20.04, a decision was made to increase the default security level to 2:
$ openssl version -a | grep compiler | tr ' ' '\n' | grep SECURITY_LEVEL
-DOPENSSL_TLS_SECURITY_LEVEL=2

Because of this, the validation is more strict, and the broken certificate, even though it is redundant, trips OpenSSL. It can be seen with using different cURL options:
$ curl -sS --ciphers 'DEFAULT:@SECLEVEL=1' https://rest.ensembl.org >/dev/null
$ curl -sS --ciphers 'DEFAULT:@SECLEVEL=2' https://rest.ensembl.org >/dev/null
curl: (35) error:14094410:SSL routines:ssl3_read_bytes:sslv3 alert handshake failure

Bug in OpenSSL 1.1.1
The fact that a redundant broken certificate trips OpenSSL at TLS security level 2 appears to be a bug: https://github.com/openssl/openssl/issues/11236.

Impact and possible mitigation
In theory, once (and if) OpenSSL developers fix this behaviour, the problem will disappear. However, you may notice that the bug report linked above is more than 2 months old, and on Launchpad it has been designated low priority. So the fix on the OpenSSL side may take very long to arrive.
Ubuntu is a major Linux distribution. The 20.04 was released just a couple of weeks ago, hence not many people have updated yet, but once they gradually do that, I expect you will receive more reports of this problem.
A possible solution is to update the server certificate chain so that it does not include a broken certificate. This would be nice to have anyway.
If you'd like to know more details, here is a Launchpad issue opened by someone who faced the same issue, although with a different server: https://bugs.launchpad.net/ubuntu/+source/openssl/+bug/1864689

Oh, by the way, if you'll want to reproduce this using Docker images for Ubuntu, I tried that and it won't work because it turns out that the Docker configuration is different from a standard desktop installation. The Docker images use -DOPENSSL_TLS_SECURITY_LEVEL=2, hence no problem. Unfortunately you need an actual Ubuntu 20.04 installation to verify this.

Thank you @tskir for reporting the issue.
I can see your point: there is a bug of OpenSSL built with -DOPENSSL_TLS_SECURITY_LEVEL=2, but it can be fixed by removing the redundant certificate from server.
I want to clarify two things:

The "broken certificate" you see is the root certificate (self-signed), and actually not broken! The root CA signature is ignored by client because client already has the root CA in its truststore, and thus don't need to check the signature.

If you compare certification chains of
https://www.ssllabs.com/ssltest/analyze.html?d=toodledo.com
https://www.ssllabs.com/ssltest/analyze.html?d=ensembl.org

you'll see they are the similar and from GoDaddy bundles. I guess many GoDaddy customers are affected, some are within EBI: ensembl.org, europepmc.org, parasite.wormbase.org, uniprot.org. So it will be a web-prod's call to re-generate cert chain for all affected domains, wait for new GoDaddy bundles, or wait for OpenSSL bug fix.

Hi @tuanebi, thank you for your clarifications! What I meant was not the actual certificate being broken, but the RSA-SHA1 cipher being considered broken (which it is, via collision attack).
I notice that this problem still persists. Did you have a chance to triage this with web-prod? Also, do you think this is something which can/should be escalated with GoDaddy? Sounds like they could solve it on their side for all their customers.

Hi,
Facing the same problem here on a fresh Ubuntu 20.04.1 LTS install:
hpages@nebbiolo1:~$ curl https://rest.ensembl.org
curl: (35) error:14094410:SSL routines:ssl3_read_bytes:sslv3 alert handshake failure

This breaks some Bioconductor packages trying to access Ensembl REST service e.g.: https://bioconductor.org/checkResults/3.12/bioc-LATEST/MouseFM/nebbiolo1-checksrc.html
Internally, the MouseFM package does:
## In an R session:
> library(curl)

> curl::curl_fetch_memory("https://rest.ensembl.org")
Error in curl::curl_fetch_memory("https://rest.ensembl.org") :
  error:14094410:SSL routines:ssl3_read_bytes:sslv3 alert handshake failure

> sessionInfo()
R version 4.0.2 Patched (2020-08-04 r78971)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 20.04.1 LTS

Matrix products: default
BLAS:   /home/hpages/R/R-4.0.r78971/lib/libRblas.so
LAPACK: /home/hpages/R/R-4.0.r78971/lib/libRlapack.so

locale:
 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C
 [3] LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8
 [5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8
 [7] LC_PAPER=en_US.UTF-8       LC_NAME=C
 [9] LC_ADDRESS=C               LC_TELEPHONE=C
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base

other attached packages:
[1] curl_4.3

loaded via a namespace (and not attached):
[1] compiler_4.0.2

Thanks!
H.

Any update on this? Thanks!

Hi @hpages @tskir, we are aware of this issue on Ubuntu 20.04 and have liaised with a team who manages our SSL certs. Unfortunately the timeline for fixing it is not clear to me. I would suggest to apply this solution in the meantime https://askubuntu.com/questions/1233186/ubuntu-20-04-how-to-set-lower-ssl-security-level

The temporary fix works for me. Thx @tuanebi!

Hi @tuanebi , have you heard back from the team who manages the SSL certs? Thanks

For anyone that stumbles here looking for a client-side solution, the following R code worked for me:
library(httr)
url <- "https://rest.ensembl.org/"
httr_config <- config(ssl_cipher_list = "DEFAULT@SECLEVEL=1")
res <- with_config(config = httr_config, GET(url))
res
#> Response [https://rest.ensembl.org/]
#>   Date: 2020-10-01 10:32
#>   Status: 200
#>   Content-Type: text/html; charset=utf-8
#>   Size: 31.5 kB
#>
#>
#> <!DOCTYPE html>
#>
#>
#>
#> <html lang="en">
#> <head>
#>         <script src="/static/js/20-prettify.js"></script>
#>         <script src="/static/js/30-jquery-1.11.1.min.js"></script>
#> ...

I also stumbled upon this problem today but thanks to your suggestions I could fix it. Kudos to you all!
In case anybody is interested, the code that failed for me was a python script using requests to make GET queries. One solution to the issue is to ignore the verification of the certificate setting the verify argument to False as explained in the requests documentation:
requests.get(URL, verify=False)

Oh, by the way, if you'll want to reproduce this using Docker images for Ubuntu, I tried that and it won't work because it turns out that the Docker configuration is different from a standard desktop installation. The Docker images use -DOPENSSL_TLS_SECURITY_LEVEL=1, hence no problem. Unfortunately you need an actual Ubuntu 20.04 installation to verify this.

For anyone trying to debug this, I was able to reproduce it using the latest Docker image for Ubuntu Focal.

The default setting:
$ docker run --rm ubuntu:focal bash -c "apt-get update -qq; apt-get install -y -qq curl; curl -sS https://rest.ensembl.org > /dev/null"
curl: (35) error:14094410:SSL routines:ssl3_read_bytes:sslv3 alert handshake failure

Explicitly setting to security level 2:
$ docker run --rm ubuntu:focal bash -c "apt-get update -qq; apt-get install -y -qq curl; curl -sS --ciphers 'DEFAULT:@SECLEVEL=2' https://rest.ensembl.org > /dev/null"
curl: (35) error:14094410:SSL routines:ssl3_read_bytes:sslv3 alert handshake failure

Explicitly setting to security level 1 (no error):
$ docker run --rm ubuntu:focal bash -c "apt-get update -qq; apt-get install -y -qq curl; curl -sS --ciphers 'DEFAULT:@SECLEVEL=1' https://rest.ensembl.org > /dev/null"

I omitted output from apt-get. To use the exact same image in the future, you can replace ubuntu:focal with  ubuntu@sha256:c95a8e48bf88e9849f3e0f723d9f49fa12c5a00cfc6e60d2bc99d87555295e4c.
$ docker image inspect -f "{{.RepoDigests}}" ubuntu:focal
[ubuntu@sha256:c95a8e48bf88e9849f3e0f723d9f49fa12c5a00cfc6e60d2bc99d87555295e4c]

Just a heads up that this issue now affects Fedora 33, after that distro also increase the default cryptographic settings details.  (Thanks @guidohooiveld for reporting this in grimbough/biomaRt#42)
Unlike Ubuntu this policy seems to apply system wide and affects other applications like Firefox, rather than just those calling OpenSSL.

(Slightly different error message, but I believe the missing cipher is the RSA-SHA1 mentioned in the original post)
This also means individual application workarounds like in https://github.com/Ensembl/ensembl-rest/issues/427#issuecomment-702044967 don't work on Fedora.  I've so far been unable to get cURL, R or Firefox to access any Ensembl sites without lowing the whole system's security settings.

Just to add my voice to this list of people reporting this issues.
We've had to stop making call to Ensembl REST API in many of our CI/CD pipeline to prevent it from failing because most of them run on recent version of OS (usually Ubuntu). This is not ideal but we can live with it because it is a development environment.
However, You are probably aware of the imminent switch to Centos 8 in EBI where the default crypto setting are much higher. This will likely mean issues in production and I'd rather avoid that.

I've got an update from www-prod that they are developing a solution for all affected EBI certs. The fix will be rolling out asap. I'll update here when I know more.

Hey, this is working today on our Ubuntu 20.04.1 LTS system:
hpages@nebbiolo1:~$ curl https://rest.ensembl.org >test.html
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 31500  100 31500    0     0  38228      0 --:--:-- --:--:-- --:--:-- 38181

hpages@nebbiolo1:~$ echo $?
0

Yes!

I can confirm everything works for me as well (Ubuntu 20.04.2 LTS), and gnutls-cli probe does not display any broken certificates anymore. Thank you @tunaebi and also everyone who contributed to this discussion. I'm going to close it now; if you're still having any issues on your systems please post the details and I'll reopen.

Just to add that thing are also working fine now on Fedora 33. 👍

authors: AsierGonzalez grimbough guidohooiveld hpages jdblischak tcezard tskir tuanebi

repo: Ensembl/ensembl-rest


text:
Add new VEP plugin documentation

Description
One more VEP plugin will be available through the VEP endpoint. This documentation is needed for the plugin.
Use case
Plugin functionality available through REST.
Benefits
The endpoint needs documentation to be displayed.
Possible Drawbacks
None, the default behavior is the same.
Testing
Have you added/modified unit tests to test the changes?
If so, do the tests pass/fail?
Have you run the entire test suite and no regression was detected?
No regression detected.
Changelog
Are you changing the functionality of an endpoint? If so, please give a one line summary for the public facing changelog.
[/vep/:species/hgvs/] new plugin option added: DisGeNet
[/vep/:species/id/] new plugin option added: DisGeNet
[/vep/:species/region/] new plugin option added: DisGeNet

@dglemos Though the changes are only in the documentation, the test failures are because of variation test db not updated. Do you think you could raise a PR for 103 like the one for 102 (https://github.com/Ensembl/ensembl-rest/pull/435/files). All other PRs will be happy too! :)

@ameya1981 We'll open a PR to update for 103.

There was a type in DisGeNET, it's fixed now.

Good catch @bwalts. @dglemos you may want correct the url in https://github.com/Ensembl/ensembl-rest_private/pull/81/files too.

@ameya1981 It's fixed


text:
Module 1A Needs Definition and Keyworks

https://github.com/EntCollNet/BugFlow/blob/master/modules/module_1A.md

Definition and keywords added.

authors: dryopoiddarling tmcelrath

repo: EntCollNet/BugFlow


text:
Update index.js

Added token creation for JS Bot

Added GUID creation in JS Starter Bot


text:
RFE: option to resize or disable help overlay

The help feature is really cool, but I could image scenarios in which it is undesired, and when interacting with a multitouch surface, the insidePanel hover triggers a bit wildly. The option to hide or scale this feature would be a nice touch (pun i guess intended?)

done! added to 4.0.1.
Simple tweak basically the toggle for tool tips drops the z index and kills the opacity on hover. makes it possible for someone to set the toggle with an expression if they want, to get momentary tool tips if desired.

authors: EnviralDesign drmbt

repo: EnviralDesign/UberGui


text:
Issue with creating  shop, Shops creates but don't save and then lost on reload

[ShopChest] Plugin ShopChest v1.12.3 generated an exception while executing task 18
java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter
at de.epiceric.shopchest.utils.Utils.encode(Utils.java:403) ~[?:?]
at de.epiceric.shopchest.sql.Database$5.run(Database.java:311) ~[?:?]
at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:71) ~[spigot.jar:git-Spigot-95dd097-326c2e6]
at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:52) [spigot.jar:git-Spigot-95dd097-326c2e6]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]
at java.lang.Thread.run(Unknown Source) [?:?]
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter
at java.net.URLClassLoader.findClass(Unknown Source) ~[?:?]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:101) ~[spigot.jar:git-Spigot-95dd097-326c2e6]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:86) ~[spigot.jar:git-Spigot-95dd097-326c2e6]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:?]
... 7 more

It's not yet compatible with Java 9.

Thanks for the response reverted back to java 8

5a4741d

authors: EpicEricEE cursed-techie

repo: EpicEricEE/ShopChest

license: mit


text:
Fix to PR #1155

aaaaaaaaa
https://github.com/Epix-Incorporated/Adonis/pull/1155

aaaaaaaaa #1155

I'd just revert the entire thing back to normal.

aaaaaaaaa #1155

I'd just revert the entire thing back to normal.

Agreed

aaaaaaaaa #1155

I'd just revert the entire thing back to normal.

Agreed

I even wrote entire "essay", to justify on why. 😭

also the Prefix = Prefix thing would still be nil
it's pointless

also the Prefix = Prefix thing would still be nil
it's pointless

I guess

authors: WalkerOfBacon karl-police

repo: Epix-Incorporated/Adonis


text:
Can't use the alerter.yaml update on Windows

I believe run.ps1 was not updated to reflect, or handle the new changes. I tried adding -q (also -alerter-config and --alerter-config) path\to\alerter.yaml but Powershell throws in an error expecting email config.
I do not have the knowledge to edit the run.ps1 myself :/

I have the same issue. For me it throws out an error saying
'Missing email argument.
At C:(user directory)\inventory-hunter\docker_run.ps1:15 char 24.
if (-Not $email) {throw "missing email argument"}'
When I have both a Discord server notification and email notification set. The following is my '.\config\alerters.yaml' config file.
alerters:
discord:
webhook_url: (webhook I removed so nobody screws with the server)
mentions:
- @everyone
email:
sender: (email I removed so nobody screws with my email)
recipients:
- (email I removed so nobody screws with my email)
- (email I removed so nobody screws with my email)
- (email I removed so nobody screws with my email)
relay: 127.0.0.1
...

@TK-SpartanGolf6 Yea, same error here.

This was added in: https://github.com/EricJMarti/inventory-hunter/commit/41a16f614990756b8b161e644bf5abf0883d0c06
Please run git pull and use the -AlerterConfig argument with docker_run.ps1.

authors: EricJMarti MRizkBV TK-SpartanGolf6

repo: EricJMarti/inventory-hunter


text:
Show passing and total test and subtest counts in triage

i.e., 1234/5678 tests passing, 1357/9135 subtests passing before PRIORITY sections are printed.

@jimblandy is likely to be interested in this.

In general, we don't actually know the full set of tests and subtests, just based on human-written metadata that may (very reasonably) omit PASSing tests/subtests. We'll need some way to actually guarantee that we enumerate the “full” set of tests. Ways I can think of:

Document that we rely on PASSing tests being present in metadata for correct PASS and total counts in moz-webgpu-cts triage.
I think we could enumerate the full set of tests based on the content of tests/webgpu, load the full set of tests into set data structures, and remove entries as other outcomes are discovered for those tests. This would be an “innocent until proven guilty” approach, as it were. This seems fragile, though. It also introduces some weird questions about what to do when the layout of tests doesn't match the layout of metadata. I suppose that “just” bailing out of an analysis when discovered is acceptable here, though a terrible user experience. I'd strongly prefer another approach

As for the subtest level, the only way to enumerate these would be by (1), since JS execution/execution reports is the only way to extract subtests.
Since other moz-webgpu-cts subcommands should uphold the conditions of (1), I think (1) should be the way forward.

repo: ErichDonGubler/moz-webgpu-cts


text:
Use known "good" photos

Depends on https://github.com/the-blue-alliance/the-blue-alliance/issues/1625

This is definitely something I'd like to get done, please do tell me when this feature is implemented into TBA.

https://github.com/umer936/FRCNewTab/commit/a4219b461b65ae92b3716dad3e04726a6127b032
Potentially done; however, unsure of whether if it is required for the team to have a "required" media. Just asked @fangeugene on Slack.

authors: ErikBoesen fangeugene umer936

repo: ErikBoesen/FRCNewTab


text:
Edit and sync features from feature service

Description
PR to add a new Kotlin sample "Edit and sync features from feature service" in Edit and Manage Data category.
Links and Data
Sample Epic: runtime/kotlin/issues/2008
What To Review

Review the code to make sure it is easy to follow like other samples on Android
README.md and README.metadata.json files

How to Test
Run the sample on the sample viewer or the repo.

Sample blocked by 'runtime/kotlin/issues/2040'. PR will be re-opened once resolved.

repo: Esri/arcgis-maps-sdk-kotlin-samples


text:
Fix: Route around barriers misc issues

Description
This PR fixes Route around barriers in Route and directions category.
Linked Issue(s)
common-samples/issues/814
How To Test
Run the sample, and solve a route.
@philium when you have a chance, can you elaborate on the first 2 issues you mentioned in the original post?
I cannot figure out which part of sample code should be improved, or maybe they are already fixed in the SDK or core.
To Discuss

Respond appropriately if the service is down. Just got this in the console.

I cannot repro this issue, so didn't add error handling.

Runtime Error for some portions of the route

I'm not sure where does this come from either. 😳

Pad the portion of the route more as you display it

I padded the viewpoint around the solved route geometry.

I cannot repro this issue… I'm not sure where does this come from

This might have been a service issue. It is possible that this sample is now using a different service or that the reliability of the service has improved. If it happens again, we can create another issue.

I'm seeing the following logged to the console when the sample is opened:

[TableView] Warning once only: UITableView was told to layout its visible cells and other contents without being in the view hierarchy (the table view or one of its superviews has not been added to a window). This may cause bugs by forcing views inside the table view to load and perform layout without accurate information (e.g. table view bounds, trait collection, layout margins, safe area insets, etc), and will also cause unnecessary performance overhead due to extra layout passes. Make a symbolic breakpoint at UITableViewAlertForLayoutOutsideViewHierarchy to catch this in the debugger and see what caused this to occur, so you can avoid this action altogether if possible, or defer it until the table view has been added to a window.

Could you please investigate?

I'm seeing the following logged to the console when the sample is opened:
Could you please investigate?

I think the problem is that the directions lists' height being zero when it's first laid out.
The DirectionsListViewController is embedded in a container view and instantiated when the container view loads. In the code, it refers to the container view's directionsBottomConstraint from the storyboard, and before I fixed here, the constraint is set to -150, which equals the height of the container view, in viewWillAppear method.
That makes the container view invisible when the table view is loading, which probably caused this warning message.
I simply changed it to viewDidAppear, so that the table view is first laid out, then hidden by setting the bottom constraint. It solves the warning, but I cannot be totally sure if there isn't side effect 😳 .

It seems also related to #636

repo: Esri/arcgis-runtime-samples-ios


text:
Additional modifiers for search pattern and input-search

Please add some additional modifiers for search pattern and input search so that we can use more appropriate search patterns for the component where it is being placed (second and third nav for example)
.search-accordion

.input-search .search-toggle
(Tailcoat top-nav site-search-input pattern. Click on search icon to reveal inline search-input)

There should only be one search pattern, and that is the search take over.

I don't think this will work in any other contexts. That being said, is this issue still relevant?

I can't say I agree with the idea of one search pattern to rule them all, but no one else has indicated a need for multiple.

authors: jmdye paulcpederson

repo: Esri/calcite-web


text:
MapService Provider search text must match exactly

https://github.com/Esri/esri-leaflet-geocoder/blob/master/src/Providers/MapService.js#L57
I wonder if there's a valid reason to hard-code contains(false) into this line? When I use the MapService provider, I'd expect that typing search text and pressing enter would return all matching results. But setting contains to false forces the text to match exactly. I'd only expect an exact match if I waited for suggestions and selected one of those.
In this example I'd expect to be able to type in maine and press enter and the map would zoom to Maine. Instead, I have to type in Maine exactly as it would appear to see the result.
Is there another reason for contains(false) that I'm missing?

my first instinct is that pat was trying to make sure and isolate a single result.
we'll need to do a little testing to confirm the behavior when more than one match is returned but in general i agree that it'd probably be more appropriate to omit the contains() method call entirely and improve the fuzziness of the search.
if you can spare the time, please submit a PR and we can continue the discussion there.

Fixed by  8b68a45

authors: jgravois nickpeihl

repo: Esri/esri-leaflet-geocoder


text:
minor tweaks to framework pages

The frameworks landing page should also link to the Vue resources page.
Any page that links to both the webpack plugin and esri-loader should probably link to this geonet article as well: https://community.esri.com/people/TWayson-esristaff/blog/2018/05/10/arcgiswebpack-plugin-vs-esri-loader
And we still need to do #124 for at least React, Vue, an Ember.

closing in favor of #194

repo: Esri/jsapi-resources


text:
NPM Demo 4.16

Will the npm build demo be updated to the 4.16 API?
I tried doing it myself but have run into issues with tslib. I tried updating it to match the version in the webpack demo but I am still not getting a stable build.

I am reporting an issue with

[ ] TypeScript definitions
[x] another resource in this repository

Forgot about that one. Updated, thanks!

I tried updating the package.json with the new api version.
It mostly works but I seem to have issues with geodesicBuffer after doing this.
I just throws an "Internal Error" when trying to do a geodesicBuffer
I have modified the app in the demo in git if you want to have a look. Just use the polygon sketch tool.
https://github.com/leevers/jsapi-resources/tree/master/4.x/npm/demo

Ah, thanks @leevers, I think I figured out the issue. Please bump the version to arcgis-js-api@4.16.2, that should work now.

Thank you, this seems to be working better now

authors: leevers odoe


text:
Fatal Error thrown when keyboard begins to show.

Thread 1: Fatal error: unexpected enum case 'UIViewAnimationCurve(rawValue: 458752)'

This can be reproduced in any scenario where the keyboard will present or hide.

This issue can be closed. To note, there is still the need to follow up on this issue: https://github.com/Esri/maps-app-ios/issues/65

repo: Esri/maps-app-ios


text:
FTC compatibility

This might be reaching a little far however it might be worth a shot. Might it be possible to also allow two teams per alliance for FTC instead of three? My quick look into the logic reveals some minor changes that would be required to change the match entry to support two teams per alliance instead of three.
Again, I am not underestimating the work required to implement this but I don't see any competing applications on the FTC side and this would broaden the reach of this application.

Yeah that would definitely be possible, but is a stretch goal as this was designed originally for FRC


text:
(FMX) Realize set HEX code (HTML color) to FixedColor in ImageListEditor

Change TComboBox to TComboEdit
Realize parsing HEX code (HTML color) after insert to TComboEdit.Text
Realize clearing color

The colors from the list remained in place.

More testing and refinement is required. But I'm willing to hear your opinion.

My opinion is that you are doing a great job.
Did you close the pull request? Why?

repo: EtheaDev/SVGIconImageList


text:
Duplicate chart for daily case status

It seems like we have two charts that represent the same data, which is the status of cases in a particular date.
Please close these issue if those charts represent different data.

@bayfera the above on is for hourly for current day, where as the second one is daily for the current month.


text:
🛑 Etixen is down

In 28afbe0, Etixen (https://www.etixen.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Etixen is back up in 786542d.

repo: Etixen/upptime


text:
Please add a license file

I'd like to add this to awesome-zsh-plugins, but it doesn't have a license file.
Please add a license file - if you don't have one in mind,  I recommend using choosealicense.com to help choose an appropriate one.
Thanks!

Thank you! I was going to add the MIT license but I didn't think that anyone would see this repo so fast! I'll add it now.
Thanks again.


text:
Fix: xarray plot cbar range limit

add the range limit for the xarray branch, similar to the image branch.
Was deployed for a while on the beta module, will merge end of day if there's no comment.

LGTM

authors: takluyver tmichela

repo: European-XFEL/DAMNIT


text:
useQuickActionRouting Only Triggers on Initial App Start, Not in Background State

Hi!
I'm having an issue with the useQuickActionRouting hook. When the app is fully closed, the hook correctly intercepts actions. However, if the app is only in the background (not completely killed), the action isn’t picked up.

I have the same issue.
Without having more information about your environment, it's difficult to help.
But in my case, this problem appears since Expo52 and RN0.76.
I think the package is not compatible with Expo52 yet.
@EvanBacon any plan to update the package to make it compatible?
Thank you.

I am also using SDK52 and RN 0.76. I don’t know if this happened since I only used it since SDK52.

From: Tom Corvus @.>
Sent: Thursday, November 21, 2024 11:18:17 AM
To: EvanBacon/expo-quick-actions @.>
Cc: Joost @.>; Author @.>
Subject: Re: [EvanBacon/expo-quick-actions] useQuickActionRouting Only Triggers on Initial App Start, Not in Background State (Issue #31)
I have the same issue.
Without having more information about your environment, it's difficult to help.
But in my case, this problem appears since Expo52 and RN0.76.
I think the package is not compatible with Expo52 yet.
@EvanBaconhttps://github.com/EvanBacon any plan to update the package to make it compatible?
Thank you.
—
Reply to this email directly, view it on GitHubhttps://github.com/EvanBacon/expo-quick-actions/issues/31#issuecomment-2490703896, or unsubscribehttps://github.com/notifications/unsubscribe-auth/APRJ7NQQPQRADEMSVGUN6U32BWXOTAVCNFSM6AAAAABRYTZTCCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIOJQG4YDGOBZGY.
You are receiving this because you authored the thread.Message ID: @.***>

I confirm that listener works on Expo51/RN0.75 when the app is in background or closed so the author have to make it compatible with Expo52.

Paging Dr. @EvanBacon :)

I encountered the same issue after upgrading to Expo 52
After digging into it, I've been able to make it work and submitted an upgrade on https://github.com/EvanBacon/expo-quick-actions/pull/32
In the meantime I'm using the following patch expo-quick-actions-npm-2.0.0-48c4cc5a85.patch

Closing this as I can confirm this is fixed in the latest release.

authors: JustJoostNL TomCorvus alextoudic joshmohrer

repo: EvanBacon/expo-quick-actions


text:
Add Vultr

Vultr.com is a cloud SSD based VPS webhosting service. Please add it into the list.

Thanks! Added.

authors: EvanHahn navjotjsingh

repo: EvanHahn/two-factor-auth-list

license: unlicense


text:
Add RSS Full Text

Convert relative paths of img tafs in the Markdown file to absolute paths
Add the modified content to the RSS feed
the code changes are as follows

//  /src/pages/rxx.xml.js
export async function GET(context) {
  const posts = await getCollection("blog");
  const siteUrl = context.site;
  return rss({
    title: SITE_TITLE,
    description: SITE_DESCRIPTION,
    site: siteUrl,
    items: posts.map((post) => {
      const { body } = post;

      // 使用 marked 解析 Markdown 内容，并调整图片路径
      const content = marked(body).replace(/src="([^"]+)"/g, (match, src) => {
        // 如果路径是相对路径，转换为绝对路径
        if (!src.startsWith("http") && !src.startsWith("//")) {
          return `src="${new URL(src, siteUrl).toString()}"`;
        }
        return match;
      });

      return {
        ...post.data,
        link: `/blog/${post.slug}/`,
        content, // 替换后的内容
      };
    }),
  });
}

Got it, I’ll handle this after fixing the existing issues in the project tonight.

I have made some modifications and submitted them to the branch dev

Everything is good, I will submit this modification

authors: EveSunMaple yaotutu

repo: EveSunMaple/Frosti


text:
weird schema when reading parquet with decimal dtypes

Describe the bug
A clear and concise description of what the bug is.
To Reproduce
From duckdb cli
D CALL dbgen(sf = 1);
D copy (select * from customer) to './tpch/customer.parquet';
D copy (select * from lineitem) to './tpch/lineitem.parquet';
D copy (select * from nation) to './tpch/nation.parquet';
D copy (select * from orders) to './tpch/orders.parquet';
D copy (select * from part) to './tpch/part.parquet';
D copy (select * from partsupp) to './tpch/partsupp.parquet';
D copy (select * from region) to './tpch/region.parquet';
D copy (select * from supplier) to './tpch/supplier.parquet';

then from daft
import daft
daft.read_parquet(f"./tpch/lineitem.parquet").schema()

╭─────────────────┬───────╮
│ Column Name     ┆ Type  │
╞═════════════════╪═══════╡
│ l_orderkey      ┆ Int64 │
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌┤
│ l_partkey       ┆ Int64 │
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌┤
│ l_suppkey       ┆ Int64 │
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌┤
│ l_linenumber    ┆ Int64 │
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌┤
│ l_quantity      ┆ 15.2  │
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌┤
│ l_extendedprice ┆ 15.2  │
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌┤
│ l_discount      ┆ 15.2  │
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌┤
│ l_tax           ┆ 15.2  │
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌┤
│ l_returnflag    ┆ Utf8  │
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌┤
│ l_linestatus    ┆ Utf8  │
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌┤
│ l_shipdate      ┆ Date  │
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌┤
│ l_commitdate    ┆ Date  │
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌┤
│ l_receiptdate   ┆ Date  │
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌┤
│ l_shipinstruct  ┆ Utf8  │
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌┤
│ l_shipmode      ┆ Utf8  │
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌┤
│ l_comment       ┆ Utf8  │
╰─────────────────┴───────╯

Expected behavior
dtype should be Decimal(precision=15, scale=2), not 15.2
Additional context
duckdb version: v1.1.0

I think it maybe something wrong with the repr? I wondering if it was hit during @raunakab display trait changes

I think it maybe something wrong with the repr? I wondering if it was hit during @raunakab display trait changes

Probably is it. I'll take a look into this asap.

Updated and pushed a fix. Waiting for reviews to merge it in now.

repo: Eventual-Inc/Daft


text:
TocTree doesn't work when there are other top-level pages

If the top toctree only has sub-directory index files, then we work fine
However, if there are also other top-level files, this breaks things w/ a theme error, we should figure out what's up

fixed!

repo: ExecutableBookProject/sphinx-book-theme


text:
Drop conda envrionment for Python 3.5?

ExoCTK currently supports Python versions 3.5, 3.6, and 3.7 through the provided conda environments.  I propose that we drop support for python 3.5, as it is not widely used in the python community.  Additionally, per the upcoming Tier 2 standards for STScI supported INS JWST, we will require these tools to use python>=3.6 anyways.
Any opinions on this? @nespinoza? @hover2pi?

Hey @bourque. Sorry for taking so long to answer to this. I agree with you --- let's drop 3.5.

authors: bourque nespinoza

repo: ExoCTK/exoctk


text:
The next message is getting "unread" when you mark a message as "unread" and refresh the page reported by @thesahindia

If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!

Action Performed:

Navigate to a chat
Send two messages
Right click on the first message and click Mark as unread
Navigate to another chat and refresh the page

Expected Result:
You should see the new message indicator above the first message
Actual Result:
You will see the new message indicator above the second message
Workaround:
unknown
Platform:

Where is this issue occurring?

Web
Desktop App
Mobile Web

Version Number: 1.2.25-0
Reproducible in staging?: y
Reproducible in production?: y
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos:
https://user-images.githubusercontent.com/43996225/200955941-d3f3db8f-0646-4b87-a70a-234e97c4b81f.mp4
https://user-images.githubusercontent.com/43996225/200955963-76ba6321-62e7-4f03-b871-7b4cfbbac388.mov
Expensify/Expensify Issue URL:
Issue reported by: @thesahindia
Slack conversation: https://expensify.slack.com/archives/C01GTK53T8Q/p1667987219406859
View all open jobs on GitHub

Reproduced on web production:

Passing to engineering for confirmation that this can be external prior to making upwork job!

Pending confirmation of being an external issue.

I think it should be internal. Will try to fix it myself.

@nkuoch, can we reopen this? The reporting compensation is pending.
cc: @sakluger

Not overdue. Cc @sakluger

Created Upwork job:
Internal post - https://www.upwork.com/ab/applicants/1597392944240934912/job-details
External post - https://www.upwork.com/jobs/~01a859778666a353d0
@thesahindia I hired you for the job, once you accept I can pay out. Thanks!

Accepted, thanks!

authors: joekaufmanexpensify kavimuru nkuoch sakluger thesahindia

repo: Expensify/App


text:
Web - Chat - Overlapping of two modal windows

If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!

Action Performed:

Go to URL
Login with any account
Go to any chat
Click on "+" (don't choose anything)
Press the combination "CTRL+I" on the keyboard

Expected Result:
Modal windows NOT overlap
Actual Result:
Modal windows overlap
Workaround:
Unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Windows / Chrome

Version Number: 1.2.45.0
Reproducible in staging?:  Yes
Reproducible in production?: Yes
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation

Expensify/Expensify Issue URL:
Issue reported by: Applause - Internal Team
Slack conversation:
View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~01e53ae5747e85f4a8
Upwork Job ID: 1608883645591175168
Last Price Increase: 2022-12-30

i am heading out of the office. I am going to reassign this out to make sure the issue is being evaluated properly.

@laurenreidexpensify I think we have two options here:

If we are pressing the shortcut after the menu is open, we could close it and open the shortcut modal.
Open the shortcut modal on top of the menu that is already open since it was the second one that was triggered.

Bringing this discussion to slack!

@pecanoro bump ^^

@MitchExpensify reassigning while I am OOO - please continue to work with @pecanoro on this one.
@pecanoro bump pls on next steps. Thanks

Sorry for the delay on this one, we had to update the upstream repo here that seems to be fixing some of the issues with this modal so once that is deployed, I will retest this issue to see if we require next steps.

I am going to remove the reviewing label otherwise I might forget to post an update!

The new version has been published here, I will check if that will fix the problem or not.

PR to fix this is ready, I ended assigning Manan for review as well.

Current assignee @mananjadhav is eligible for the Internal assigner, not assigning anyone new.

Just to be sure, it looks like @mananjadhav didn't end up reviewing the internal PR and that @Beamanator did. So no contributor payment is due here, right?

No, no, that was a different PR for something else that didn't fix the bug here. @mananjadhav is reviewing the PR for this bug!

PR is here: https://github.com/Expensify/App/pull/13956

Ok awesome! I had this Upwork Job created and wanted to be sure. I've invited you to @mananjadhav !

@MitchExpensify while I accepted the offer, the amount on the offer was 250$, instead of the default 1000$ for the internal review.

Thanks for the catch @mananjadhav, I've added a note to the Upwork job and will be sure to issue the payment in full!

Reviewing label has been removed, please complete the "BugZero Checklist".

The solution for this issue has been :rocket: deployed to production :rocket: in version 1.2.72-1 and is now subject to a 7-day regression period :calendar:. Here is the list of pull requests that resolve this issue:

https://github.com/Expensify/App/pull/13956

If no regressions arise, payment will be issued on 2023-02-23. :confetti_ball:
After the hold period is over and BZ checklist items are completed, please complete any of the applicable payments for this issue, and check them off once done.

[ ] External issue reporter
[ ] Contributor that fixed the issue
[ ] Contributor+ that helped on the issue and/or PR

As a reminder, here are the bonuses/penalties that should be applied for any External issue:

Merged PR within 3 business days of assignment - 50% bonus
Merged PR more than 9 business days after assignment - 50% penalty

BugZero Checklist: The PR fixing this issue has been merged! The following checklist (instructions) will need to be completed before the issue can be closed:

[ ] [@mananjadhav / @pecanoro] The PR that introduced the bug has been identified. Link to the PR:
[ ] [@mananjadhav / @pecanoro] The offending PR has been commented on, pointing out the bug it caused and why, so the author and reviewers can learn from the mistake. Link to comment:
[ ] [@mananjadhav / @pecanoro] A discussion in #expensify-bugs has been started about whether any other steps should be taken (e.g. updating the PR review checklist) in order to catch this type of bug sooner. Link to discussion:
[ ] [@mananjadhav] Propose regression test steps to ensure the same bug will not reach production again.
[ ] [@MitchExpensify] Link the GH issue for creating/updating the regression test once above steps have been agreed upon:

I found regression from #13956 which fixes this issue.
Dev console error shows when press Cmd+I while any popover is open

Root cause:
It's bad experience to call function directly in render():
https://github.com/Expensify/App/blob/a5b9c9ba88fa0634a963bd248152b79e3006bd6d/src/components/Popover/index.js#L26-L32
Solution:
call onClose() only when isShortcutsModalOpen is updated.
Since this is function component, useEffect() can be used, but I think it's better to move this logic to PopoverMenu componentDidUpdate

That's funny because I used to have it in the componentDidUpdate and changed it back 😄 Either way, the issue you link it's going to refactor the whole thing so I don't think we need to fix it right now since it's not breaking anything in particular.

That's funny because I used to have it in the componentDidUpdate and changed it back 😄 Either way, the issue you link it's going to refactor the whole thing so I don't think we need to fix it right now since it's not breaking anything in particular.

Oh, any reason you decided to revert back?

@pecanoro @MitchExpensify Are we good to use the Testing steps from the PR for regression test proposal? I think they're straight forward.

Login with any account
Go to any chat
Click on "+" (don't choose anything)
Press the combination "CTRL+I" on the keyboard
It should close the + Action menu popup
Background should be disabled and modal should show on top of everything
Repeat the process in different parts of the app and make sure the behavior is consistent

Do we agree 👍 or 👎
Also I am not sure how do I link the PR? This didn't work since the time we've added the Popovers and KeyboardShortcutsModal .

Yeah, it's not a regression, it has never worked since it was a limitation of modals as the solution here was actually closing whatever is already open because modals don't support more than one in a efficient way.

Thanks for the comment.
@MitchExpensify quick follow up on the payment here.

Thanks @mananjadhav ! I was OOO on Friday, paying now!

Done!

Thanks @MitchExpensify

authors: MelvinBot MitchExpensify davidcardoza kbecciv laurenreidexpensify mananjadhav pecanoro situchan


text:
[HOLD for payment 2023-10-10] [$250] Migrate PopoverReportActionContextMenu.js to function component

Class Component Migration
Filenames

[ ] src/pages/home/report/ContextMenu/PopoverReportActionContextMenu.js

type: React.Component
has state values: true
has refs: false
has context: false
lifecycle methods: componentDidMount,componentWillUnmount,shouldComponentUpdate

Task

We currently have some class components in our codebase that we would like to refactor to a function component.
Here's a link with some general advice on how to refactor a class component to a function component: https://react.dev/reference/react/Component#alternatives
If you need additional guidance, please ask in #expensify-open-source
Test for any regressions and verify that there are no breaking changes

Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~010643b60479e58d59
Upwork Job ID: 1698636823299244032
Last Price Increase: 2023-09-04

⚠ Could not update price automatically because there is no linked Upwork Job ID. The BZ team member will need to update the price manually in Upwork.

Heads up! The pricing for this issue has been adjusted based on the scope of the work and the fact that no complex bug investigations or proposal are required.

I'd like to work on this issue

I would like to work on this.

I'd like to work on this issue.

I can work on this issue.

I am able to work on this task.

I like to work on this task.

Hi, I'm Olimpia from Callstack - expert contributor group - I would like to take a look at this issue.

Go ahead, note the PR will be on hold for the merge freeze

@marcaaron PR is ready for code review:  #27221

There was a regression from this PR and I believe @s-alves10 was the C+ on the PR so we need to half the payment here

Still holding for payment

Holding for payment, will pay tomorrow.

Summary of payment for this issue:

Contributor: @s-alves10 $125 paid via Upwork

Upwork Job: https://www.upwork.com/en-gb/nx/wm/offer/27148323

@s-alves10 will you accept the proposal so I can pay out for this one? Thanks!

@garrettmknight
I am not the C+ for this issue.
cc @mountiny

Ok there was no C+ so I think we can close this issue as there i nobody to pay as Olimpia is from Callstack

authors: MelvinBot OlimpiaZurek code0406 garrettmknight marcaaron mountiny multijump muxriddinmuqimov77 olexyt s-alves10 to-ai vdem0115


text:
message disappear in LHN after few second when user create a new chat and send message

If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!

Action Performed:

switch network to slow 3G
click on + icon
select new chat
type email or phone with whom you don’t have chat history
click on the email and send message immediately
check the LHN

Expected Result:
message should show in LHN
Actual Result:
This is the beginning ... message shows in LHN
Workaround:
Can the user still use Expensify without this being fixed? Have you informed them of the workaround?
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android / native
[ ] Android / Chrome
[ ] iOS / native
[ ] iOS / Safari
[x] MacOS / Chrome / Safari
[ ] MacOS / Desktop

Version Number: 1.3.27-2
Reproducible in staging?: y
Reproducible in production?: y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
https://github.com/Expensify/App/assets/43996225/0b1dfdc9-9eab-409e-b3ac-345c5996a86e
https://github.com/Expensify/App/assets/43996225/65f262aa-e0aa-4bd9-a9f0-0c3cda600a8f
Expensify/Expensify Issue URL:
Issue reported by: @gadhiyamanan
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1686136627542369
View all open jobs on GitHub

I don't think this is a bug. You're on a slow connection, not offline. So as a result, we optimistically show the message in the LHN but that doesn't mean that it's been received by the server.

Closing, please comment if you think otherwise.

authors: JmillsExpensify kavimuru


text:
Web -  App does not focus on room name field when opened using deep link

If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!

Action Performed:

Open the app
Open existing room or create new room
Click on room header to open room details page
Click on settings
Click on Room name, observe that room name field is in focus
Copy the URL and go back to home page
Paste the URL in browser and click enter to visit
Observe that room name field is not in focus

Expected Result:
App should keep room name field in focus whenever that page is visited
Actual Result:
App does not keep room name field in focus when we visit the page using deeplink
Workaround:
Unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android / native
[ ] Android / Chrome
[ ] iOS / native
[ ] iOS / Safari
[x] MacOS / Chrome / Safari
[ ] MacOS / Desktop

Version Number: 1.3.41-2
Reproducible in staging?: y
Reproducible in production?: y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
https://github.com/Expensify/App/assets/93399543/0141ea75-01d4-4e09-b935-8ccedd52c903
https://github.com/Expensify/App/assets/93399543/f634f05f-d2ee-4853-86d0-a74df5992694
Expensify/Expensify Issue URL:
Issue reported by: @dhanashree-sawant
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1689419446304309
View all open jobs on GitHub

Same regression from https://github.com/Expensify/App/pull/22621

OK, I can't reproduce in Chrome, but I can in Safari. Posting in https://github.com/Expensify/App/issues/22271

OK, this was discussed here and was deemed not to be an issue. I agree with the thinking there, so let's close this out.

authors: ahmedGaber93 bfitzexpensify kbecciv