mopidy-gmusic: failed with exit code 25

Issue description
Can't install mopidy-gmusic seeing a collision message and fails with exit code 25
collision between `/nix/store/aksq045jzpi0yyxhlcmya3myzki28rsd-python2.7-backports.ssl_match_hostname-<IP_ADDRESS>/lib/python2.7/site-packages/backports/__init__.pyc' and
builder for '/nix/store/byfhf2k3l2z9c8ql147kppmz2f78kfs5-mopidy-with-extensions-2.2.2.drv' failed with exit code 25

Steps to reproduce
/etc/nixos/configuration.nix
services.mopidy = {
  enable = true;
  extensionPackages = [ pkgs.mopidy-gmusic ];
};

Technical details

system: "x86_64-linux"
host os: Linux 4.19.55, NixOS, 19.03.173000.1c6bdbc766e (Koi)
multi-user?: no
sandbox: yes
version: nix-env (Nix) 2.2.2
channels(root): "nixos-19.03.173000.1c6bdbc766e"
channels(codedmart): "home-manager-19.03"
nixpkgs: /nix/var/nix/profiles/per-user/root/channels/nixos

What more should I provide to help move this along?

I have the same issue, but for what it's worth
nix-shell --pure -p mopidy mopidy-mopify mopidy-spotify --run mopidy

works.

Mopidy-GMusic 3.0.0 doesn't work due to API changes, and 4.0.0 isn't on PyPi. We should either remove it or update it to master.

Mopidy-GMusic 3.0.0 doesn't work due to API changes, and 4.0.0 isn't on PyPi. We should either remove it or update it to master.

Maybe I am missing something but how can nix-shell --pure -p mopidy mopidy-mopify mopidy-gmusic --run mopidy work?

@cstich I was referring to changes in the Google Play Music API, not the Mopidy API.

This issue is still occuring on 19.09, any workaround rather than running in nix-shell?

I think this can be closed now that Google Music is dead


Updating to Development Kit references

@HeathL17,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot


View Dashboard: Get reviews

Description
Search reviews with type and creator for displaying table entries with name, type, created at, created from. (p.51)
Input
type, String,
creator, Number,
paging, offset and limit, Number,
sorting, asc or desc, String
Output
List of reviews with paging and name an ...
Implementation
GET /reviews?type=’Paket’&creator=42&_include=name, type,createdAt, createdFrom &_sort=name&_order=asc&offset=0&limit=10
...

Estimated Workload: 2-3d
Actual Workload:

Added in #251

Hi, I need some hints about the possible search parameters.
Thanks in advance.

Searching reviews is still not working, maybe because of unknown parameters that can be used.


application.yml property to customize auth url

Hi, Is there a property to customize /auth to something else? Thanks in advance.

I just came across the answer, here it is: jwt.route.authentication.path


OpenTofu support?

Are there any plans to start supporting OpenTofu in this extension?

Yes, we will likely do that.


BUG, CUDA SETUP,CUDA_VERSION=123_nomatmul

IT'S TRUE MY CUDA VERSION IS 12.3
----------nvcc--version--------
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2023 NVIDIA Corporation
Built on Fri_Nov__3_17:16:49_PDT_2023
Cuda compilation tools, release 12.3, V12.3.103
Build cuda_12.3.r12.3/compiler.33492891_0
--------------report information-----------------
CUDA SETUP: Something unexpected happened. Please compile from source:
git clone git@github.com:TimDettmers/bitsandbytes.git
cd bitsandbytes
CUDA_VERSION=123_nomatmul
python setup.py install
CUDA SETUP: Setup Failed!
Traceback (most recent call last):
File "finetune_clm_lora.py", line 34, in
import evaluate
File "/storage/.conda/envs/llama2-ch/lib/python3.8/site-packages/evaluate/init.py", line 29, in
from .evaluation_suite import EvaluationSuite
File "/storage/.conda/envs/llama2-ch/lib/python3.8/site-packages/evaluate/evaluation_suite/init.py", line 10, in
from ..evaluator import evaluator
File "/storage/.conda/envs/llama2-ch/lib/python3.8/site-packages/evaluate/evaluator/init.py", line 17, in
from transformers.pipelines import SUPPORTED_TASKS as SUPPORTED_PIPELINE_TASKS
File "/storage/.conda/envs/llama2-ch/lib/python3.8/site-packages/transformers/pipelines/init.py", line 44, in
from .audio_classification import AudioClassificationPipeline
File "/storage/.conda/envs/llama2-ch/lib/python3.8/site-packages/transformers/pipelines/audio_classification.py", line 21, in
from .base import PIPELINE_INIT_ARGS, Pipeline
File "/storage/.conda/envs/llama2-ch/lib/python3.8/site-packages/transformers/pipelines/base.py", line 35, in
from ..modelcard import ModelCard
File "/storage/.conda/envs/llama2-ch/lib/python3.8/site-packages/transformers/modelcard.py", line 48, in
from .training_args import ParallelMode
File "/storage/.conda/envs/llama2-ch/lib/python3.8/site-packages/transformers/training_args.py", line 68, in
from accelerate.utils import DistributedType
File "/storage/.conda/envs/llama2-ch/lib/python3.8/site-packages/accelerate/init.py", line 3, in
from .accelerator import Accelerator
File "/storage/.conda/envs/llama2-ch/lib/python3.8/site-packages/accelerate/accelerator.py", line 35, in
from .checkpointing import load_accelerator_state, load_custom_state, save_accelerator_state, save_custom_state
File "/storage/.conda/envs/llama2-ch/lib/python3.8/site-packages/accelerate/checkpointing.py", line 24, in
from .utils import (
File "/storage/.conda/envs/llama2-ch/lib/python3.8/site-packages/accelerate/utils/init.py", line 131, in
from .bnb import has_4bit_bnb_layers, load_and_quantize_model
File "/storage/.conda/envs/llama2-ch/lib/python3.8/site-packages/accelerate/utils/bnb.py", line 42, in
import bitsandbytes as bnb
File "/storage/.conda/envs/llama2-ch/lib/python3.8/site-packages/bitsandbytes/init.py", line 6, in
from . import cuda_setup, utils, research
File "/storage/.conda/envs/llama2-ch/lib/python3.8/site-packages/bitsandbytes/research/init.py", line 1, in
from . import nn
File "/storage/.conda/envs/llama2-ch/lib/python3.8/site-packages/bitsandbytes/research/nn/init.py", line 1, in
from .modules import LinearFP8Mixed, LinearFP8Global
File "/storage/.conda/envs/llama2-ch/lib/python3.8/site-packages/bitsandbytes/research/nn/modules.py", line 8, in
from bitsandbytes.optim import GlobalOptimManager
File "/storage/.conda/envs/llama2-ch/lib/python3.8/site-packages/bitsandbytes/optim/init.py", line 6, in
from bitsandbytes.cextension import COMPILED_WITH_CUDA
File "/storage/.conda/envs/llama2-ch/lib/python3.8/site-packages/bitsandbytes/cextension.py", line 20, in
raise RuntimeError('''
RuntimeError:
CUDA Setup failed despite GPU being available. Please run the following command to get more information:
    python -m bitsandbytes

    Inspect the output of the command and see if you can locate CUDA libraries. You might need to add them
    to your LD_LIBRARY_PATH. If you suspect a bug, please take the information from python -m bitsandbytes
    and open an issue at: https://github.com/TimDettmers/bitsandbytes/issues

Hi @Flagami
Have you tried to compile from source:
CUDA_VERSION=123 make cuda12x
python setup.py develop


feat: add search/filter data panel

Description
This pr implements the function of search/filter in todo list.

Linked Issues
https://github.com/antfu/regex-doctor/issues/2
Additional context

As mentioned here, although it is a variable with the same name, I ignored this error by using instructions because two components do not always share the same context.


Stunbatons hit only the first person when thrown

About the PR

Fixed stunnig all mobs in a line when thrown
Closes #19124.
Media

[ ] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Changelog

:cl:

tweak: Stunbatons hit only the first person when thrown

why close bowling is awful

This should affect all throwable items or stunbatons only? I'm not sure about it.

Should this affect all throwable items or stunbatons only? I'm not sure about it.

All of them.

@kalane15 are you still working on this

unfortunately no


feat(threads): sort ThreadList by priority

Description
Insert new threads in ThreadList based on priorities, so that the highest priority thread is the head.
Within a priority the threads are ordered in FIFO.
This reduces priority inversions, and will facilitate proper priority inheritance in the future.
The drawback of this change is that inserting a new Id in the ThreadList is now more complex. Not sure if we can avoid this in any way.
Issues/PRs references
Alternative to #371, which implements the ThreadList as pure FIFO.
Open Questions

Change checklist

[ ] I have cleaned up my commit history and squashed fixup commits.
[ ] I have followed the Coding Conventions.
[ ] I have performed a self-review of my own code.
[ ] I have made corresponding changes to the documentation.

Nice! Changes to riot-rs-threads look fine.
Can we turn the example into a test (in tests/), and add some logic after each acquire() that e.g., checks the value of an atomic uint if it contains the right value, so we can test the order programatically? (e.g., first thread expects a zero, then sets bit zero. second expects bit zero, then ORs in bit one. third one expects bits zero and one, ...)
If you feel changing that now is out of scope, I'd suggest dropping the example and we add tests later.

Can we turn the example into a test (in tests/), and add some logic after each acquire() that e.g., checks the value of an atomic uint if it contains the right value, so we can test the order programatically? (e.g., first thread expects a zero, then sets bit zero. second expects bit zero, then ORs in bit one. third one expects bits zero and one, ...)

Wdyt of 67a8e9c3729d7d899a1c5772d2d5d6fd9f2dc4c9?

LGTM, please squash!


Collapse long proposal design error

Hey folks,
I know that you have implemented the new design for the proposal, allowing big proposals to stay short. The problem is that it's not clear when the proposal is shortened or not, so I suggest you to do some signaling or anything like that letting the user know when the proposal he is reading is collapsed.

Also, it should be nice if the user can collapse the big proposal again, so he keeps his page clean and steady!

We can improve things forever, at least it is working, for me we have better issues to give our attention.
o/

Hey, as it was me who designed the collapse proposal, I'm interested in solve that.
@vmesel, would be good to you after the collapsed proposals a "Show more" link is displayed?

Hi, I'm thinking of something like this:

About a way to collapse again, I don't think is a good idea to have a "Hide text" link for each proposal, but some link or button in the top of page to collapse all.

Dont add the hide, just the show button, and align it on center.
Em sex, 14 de out de 2016 10:39, Wagner Macedo<EMAIL_ADDRESS>escreveu:

Hi, I'm thinking of something like this:
[image: image]
https://cloud.githubusercontent.com/assets/428341/19389330/0321c15a-91fa-11e6-9aa9-47784fe3dfe1.png
About a way to collapse again, I don't think is a good idea to have a
"Hide text" link for each proposal, but some link or button in the top of
page to collapse all.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/luanfonceca/speakerfight/issues/167#issuecomment-253801303,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABa_u8e2g9W3USlErqHioyAfTlFGTjGgks5qz4YKgaJpZM4KUqtL
.

Why the user wont be able to retract the proposal he have read? This is nonsense man... If we have the show more button, we should have the opposite too!

Keep it simple, I can found tons of UX patterns for collapses and in the
most the close is irrelevant and nobody uses it
Em sex, 14 de out de 2016 11:24, Vinicius Mesel<EMAIL_ADDRESS>escreveu:

Why the user wont be able to retract the proposal he have read? This is
nonsense man... If we have the show more button, we should have the
opposite too!
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/luanfonceca/speakerfight/issues/167#issuecomment-253814996,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABa_uwZqjuZ4mD-tVsVaT_8i1-lUI28uks5qz5C5gaJpZM4KUqtL
.

@vmesel, retracting is normally complicated because when the text is hidden you get lost in the page.
To understand my point, go to Demo 8 on this page, http://www.aakashweb.com/demos/jquery-collapser/index.php#block-level, click "Show more", scroll down, click "Hide text" and see what happens: you don't go back to Demo 8 neither go to the next subject, that is Demo 9.

Hi, I'm not really the frontend type, so I made a simple design to put the "Show more" link in the center.
It's highlighted along lines in the right and left to not mix with the content.

What do you think about?

If it's working on small resolutions it's perfect
Em sex, 14 de out de 2016 21:10, Wagner Macedo<EMAIL_ADDRESS>escreveu:

Hi, I'm not really the frontend type, so I made a simple design to put the
"Show more" link in the center.
It's highlighted along lines in the right and left to not mix with the
content.
[image: image]
https://cloud.githubusercontent.com/assets/428341/19405774/03c8fcf6-9252-11e6-9538-ea5ff0b1b771.png
What do you think about?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/luanfonceca/speakerfight/issues/167#issuecomment-253947995,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABa_u9OtnfIHYfELhQqvsCppV4IsMOZyks5q0BoPgaJpZM4KUqtL
.

I got another situation: the proposals are collapsed only if height is greater than 150px, but I'm collapsing to exactly 150px.
I think would be a good idea to increase the collapsing threshold to 200px (or a bit less), maintaining css height to 150px. Or use the threshold of 150px but collapsing to 100px.

Hi everybody.
The "Show more" design is done. What do you say of increasing the threshold which I said in the previous comment?


Build initial prototype for O1 Labs' public/home datacenter node

Specifications

component
make/model
cost ($)

motherboard
ASUS Prime B450M-A II
67.99

CPU
AMD Ryzen 5 1600 65W AM4
158.79

RAM
TEAMGROUP T-Force Zeus DDR4 32GB 2666MHz CL19
93.99

disk
KLEVV CRAS C710 M.2 SSD NVMe 1TB
78.99

power supply
CORSAIR CX Series 650 Watt 80 Plus Bronze Modular Power Supply
49.99

case
Cooler Master MasterBox Q300L TUF Gaming Alliance Edition Micro-ATX
59.99

Features:

Budget < $500
simple build (independent components - i.e. no additional power requirements, etc)
high performance multi-core - at least 6 cores (12 threads)
32gb of RAM
1TB of high performance SSD disk space
modular power supply

Screenshot:

Total: 532.72

Comparison - GCP | compute-optimized | 8vcpu | 32g-mem | 1000tb-ssd

Comparison - GCP | general-purpose | 8vcpu | 32g-mem | 1000tb-ssd

Comparison - GCP | general-purpose | 8vcpu | 32g-mem | 1000tb-ssd

Comparison - GCP | general-purpose | 8vcpu | 32g-mem | 1000tb-ss

d

Comparison - AWS | t4g.2xlarge | 8vcpu | 32g-mem | 1000tb-s

sd

Note: Azure instance calculator


Add the ability to assign a workspace to a profile

Hello! Developing several projects with different technologies make developer to switch the current profile to other. It would be cool to be able to assign a certain profile to a workspace settings

Associating a profile to a workspace is remembered. May I know the purpose of assigning the profile in workspace settings?

It is not mentioned in the release notes so I've just spent 30 mins trying to figure out how to do it until I saw this GitHub issue.
I would guess OP is in a similar situation to me. Much appreciated feature, but the docs could be clearer :)

yes, maybe the docs will be the solution)) for now it's really remember the profile with workspace or visited directory, so the one case when the property need is syncing with different device

We are working on the docs and will make sure this info is updated. The docs will come soon.


Add version and repository placeholders in helm chart

This commit adds repository and version placeholders in Chart.yaml
and values.yaml files so they can be dynamically replaced by some
sort of automation at build time.
Signed-off-by: David Cassany<EMAIL_ADDRESS>

This change it to allow builds in OBS which are dependent on elemental-operator package. This way a rebuild of the elemental-operator package results in a rebuild of the helm chart with the proper version.
This can be seen on my branch here https://build.opensuse.org/package/show/home:dcassany:branches:isv:Rancher:Elemental/elemental-operator-helm
In fact the helm chart can be tested with helm upgrade --create-namespace -n cattle-elemental-system --install elemental-operator oci://registry.opensuse.org/home/dcassany/branches/isv/rancher/elemental/charts/elemental/elemental-operator

Im not so sure about this...The only reason we do the sed in the makefile is becuase we want to test the chart as part of github, and on release we want to have a valid chart, althougth I would drop the chart release from github and make the OBS built chart the only one.

Well that's another interesting option, we could entirely drop the Chart.yaml or make it an explicit template.

Adding weird vars to the chart also makes it very weird in case someone wants to build it.

Yes, this is annoying, but we could workaround it by using a Makefile target

I am in favour of making OBS builds more easy but not at the expense of making the primal source more weird and complicated. Downstream is downstream and upstream is upstream and they need to be properly separated.

I agree on that, we just need to find the appropriate balance.

IMO I would not add this, OBS specific changes should be on OBS only.

I am fine with this as long as we can build and publish in OBS with minimal interaction. Currently to after each version bump of elemental-operator, to keep the elemental-operator chart functional we must do:

local OBS checkout of the helm chart
run make tar
manual update of the Chart.yaml with the elemental-operator version/tag
commit package

I doubt 2 and 3 are doable within a workflow...
As far as I understood the offending part of this PR (beyond tiny details of v0.4.0 vs 0.4.0) is the use of %OPERATOR_VERSION% and %OPERATOR_REGISTRY% placeholders. Since in OBS these are configurable we could consider using something like 0.0.0 and quay.io/costoolkit/elemental-operator as the needles to find for the substitution. That would minimize upstream impact.

am fine with this as long as we can build and publish in OBS with minimal interaction. Currently to after each version bump of elemental-operator, to keep the elemental-operator chart functional we must do:

local OBS checkout of the helm chart
run make tar
manual update of the Chart.yaml with the elemental-operator version/tag
commit package
I doubt 2 and 3 are doable within a workflow...
Welp, that is bad. Isn't there a way of getting the tag from the triggered job? That is done already in some of our elemental in OBS no? And the rest of the parameters should be available? Also, isn't the chart using a makefile in OBS? That should allow flexibility to set all this parameters the same way we do in the local makefile? Maybe I'm losing some context here to know about how is it build

Welp, that is bad. Isn't there a way of getting the tag from the triggered job? That is done already in some of our elemental in OBS no? And the rest of the parameters should be available? Also, isn't the chart using a makefile in OBS? That should allow flexibility to set all this parameters the same way we do in the local makefile? Maybe I'm losing some context here to know about how is it build

Well my idea is that an elemental-operator version bump in OBS should result in a rebuild of the elemental-operator image and the elemental-operator chart, with the approriate and consistent version everywhere. AFAIK we can get the elemental-operator package version in an OBS job, this is what we currently use to set elemental-operator image tag, so here I am aiming to do the same with the elemental-operator chart.
See the current trial, it keeps the exact same Makefile upstream with a small change on the default semver 0.0.0 that changed to 0.0.0-noversion and the empty tag, which is set to 0.0.0-noversion. The change is to easily configure the version replacement in OBS, not super nice, but keeps upstream functional as it was.

Doesn't obs workflows allows to Trigger more than one package? So on master merge both packages can be rebuilt in parallel with the same tag+sha? Feel like I'm missing something here, let me have a deeper look at the obs stuff tonigth to see if I can understand it

Doesn't obs workflows allows to Trigger more than one package? So on master merge both packages can be rebuilt in parallel with the same tag+sha? Feel like I'm missing something here, let me have a deeper look at the obs stuff tonigth to see if I can understand it

Up to my understanding is not triggering both in parallel, it is passing the version (or tag) to the helm chart, OBS is capable to produce the version update from a git checkout to an RPM spec, but I doubt it can do such a thing to a Chart...

Please look on current status for OBS package, I have updated Makefile there
https://build.opensuse.org/package/view_file/isv:Rancher:Elemental/elemental-operator-helm/Makefile?expand=1
To release new package version please do as follows:

osc up
make
osc commit

ok, yeah, I dont get it so felel free to ignore me :)

Closing since this deserves a broader (re)view for all the building pipeline to be consistent all over the project, doesn't make sense to increase complexity here without a clear goal and target on automating the build service pipeline. For now it not so painful to run manual updates in OBS to align with sources, as there aren't many artifacts.


Add recursive batch mode

When having a set of XSLT files, it may make sense to have a corresponding set of XSpec files, one for each XSLT file. The current command line interface of xspec.sh offers no support for this.
As a workaround, people can write shell scripts or Makefiles like this:
specs:=$(shell find src/test/xspec/ -name "*.xspec")
export TEST_DIR:=target/test/xspec/
.PHONY: test-xslt
test-xslt: $(patsubst %,%.run,$(specs))

%.xspec.run:
	xspec.sh $*.xspec

.PHONY: clean
clean::
	$(RM) -r $(TEST_DIR)

While this works, this comes at a number of significant performance hits:

The JVM is started multiple times.
The same stylesheets may be compiled multiple times.

It would be great if xspec.sh would have a mode where it can be given a set of files to run on, like this: xspec.sh $(find src/test/xspec -name "*.xspec")
That is, where the synopsis is changed from xspec [OPTION...] FILE to xspec [OPTION...] FILE.... Even better, change it to xspec [OPTION...] [FILE...] and assume the XSpec is coming from stdin if no FILE... arguments are given at all.
The looping and processing should be done in a way that SAXON is not called directly but multiple times from a single JVM, with a compiled stylesheet cache for the stylesheets referred to by the various XSpecs.
This would simplify above Makefile, and similarly corresponding shell scripts, to:
export TEST_DIR:=target/test/xspec/
.PHONY: test-xslt
test-xslt: $(patsubst %,%.run,$(specs))
	xspec.sh $$(find src/test/xspec/ -name "*.xspec")

.PHONY: clean
clean::
	$(RM) -r $(TEST_DIR)

This change requires moving some of the batch code from the shell scripts to Java. This can have a positive side-effect for the existing shell script xspec.sh and batch file xspec.bat, as they could be simplified, and thus the platform-specific redundant code would get smaller.

As for the repetitive JVM warmup issue, Ant runs in general much faster than bin/xspec.*. It launches a child JVM only when running the compiled test. Also Ant can be mutli-threaded. Our CI took advantage of it recently (#656).

I'll have a look into the Ant integration. It would just be nice to have this feature, as it's not convenient to add another heavy tool like Ant to a build pipeline just for this single purpose, and Ant is not good at everything else that this specific pipeline does.

For the meanwhile, I submitted #703. With this change, you can experiment recursive parallel test:
$ ant -quiet -lib saxon9he.jar -buildfile test/ant/build.xml -Dxspecfiles.dir=/tmp/test -Dxspecfiles.dir.url.query="select=*.xspec;recurse=yes"

This runs all .xspec files under /tmp/test.

Merged #703 and added some description to Wiki to reflect it.


In Mock-SAS v2.0 Local time is used in Response Message

In current Mock-SAS v2.0 code, the result of grantExpireTime and transmitExpireTime calculation is current local time, not UTC time which required in Specification.
Check the code in CBRSRequestHandler. get_Expire_Time, it has “currentDateTime = DT.datetime.now()”, so might meed to change to “currentDateTime = DT.datetime.utcnow()”

This issue is fixed as part of the CBRS_Mock_SAS_Python_Master uploaded on August 2nd 2017

It has been tested in Mock-SASv2.1


Hardcoded version in readme to 1.0.9

@celanthe Here we go

I agree!

Hi @berndruecker! As we've gotten the action to work with @v1, I was wondering if we should close this? Thanks so much!

Yes - make sense
Sent from a mobile device

From: celanthe @.***>
Sent: Monday, January 10, 2022 21:09
To: camunda-community-hub/community-action-maven-release
Cc: Bernd Ruecker; Mention
Subject: Re: [camunda-community-hub/community-action-maven-release] Hardcoded version in readme to 1.0.9 (PR #29)
Hi @berndruecker! As we've gotten the action to work with @v1, I was wondering if we should close this? Thanks so much!
—
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.
You are receiving this because you were mentioned.Message ID: @.***>

Closing this due to resolution implemented in #28


gulp babel and isparta

For some reason I can't use the normal ES6 imports with isparta in my gulpfile. If I use require it all works correctly, runs all my tests and covers all my code. But when I change over to use import I get:
$ gulp mocha
[14:54:55] Requiring external module babel/register
[14:54:56] Using gulpfile ~/Work/XXX/gulpfile.babel.js
[14:54:56] Starting 'istanbul'...

events.js:85
      throw er; // Unhandled 'error' event
            ^
Error: Unable to parse /Users/ed/Work/XXX/src/chat.js

Line 1: Unexpected reserved word

gulpfile:
import gulp from 'gulp'
import istanbul from 'gulp-istanbul'
// import isparta from 'isparta' // Doesn't work
const isparta = require('isparta') // Works
import mocha from 'gulp-mocha'

gulp.task('istanbul', cb => {
  gulp.src(['./src/**/*.js'])
    .pipe(istanbul({
      instrumenter: isparta.Instrumenter,
      includeUntested: true,
      babel: { stage: 0 }
    }))
    .pipe(istanbul.hookRequire())
    .on('finish', cb)
})

gulp.task('mocha', ['istanbul'], () => {
  return gulp.src('./test/**/*.js')
    .pipe(mocha({
      reporter: 'spec'
    }))
    .pipe(istanbul.writeReports({
      dir: './coverage',
      reportOpts: {dir: './coverage'},
      reporters: ['lcovonly']
    }))
})

I have the same problem, anyone found a solution yet?

I can import isparta from 'isparta;` without issue; however, I'm getting the same error:
events.js:85
      throw er; // Unhandled 'error' event
            ^
Error: Unable to parse Z:\Documents\GitHub\postcss-link-colors\js\plugin.js

Line 1: Unexpected token

If it helps, I'm using a gulpfile.babe.js and my test task looks like this:
import gulp from 'gulp';
import isparta from 'isparta';
import istanbul from 'gulp-istanbul';
import mocha from 'gulp-mocha';
import plumber from 'gulp-plumber';

export default function test(done) {
	gulp.src('js/**/*.js')
		.pipe(istanbul({
			instrumenter: isparta.Instrumenter,
			includeUntested: true,
			babel: { stage: 0 }
		}))
		.pipe(istanbul.hookRequire())
		.on('finish', () => {
			gulp.src(['js/**/*.spec.js'], { read: false })
				.pipe(plumber())
				.pipe(mocha({
					reporter: 'spec',
					clearRequireCache: true
				}))
				.pipe(istanbul.writeReports({
					reporters: ['lcov']
				}))
				.pipe(istanbul.enforceThresholds({
					thresholds: { global: 100 }
				}))
				.on('end', done);
		});
}

For anybody having this issue, I have found a solution for this.
Basically the problem originates from the fact that when you do import isparta from 'isparta';, the object that is returned is actually the original istanbul object, so the Instrumenter that you end up using is the original one, which does not understand ES6.
I have submitted a pull request to fix this problem.
In the meantime there is a nice workaround that you can use to make it work. Basically you have to import the instrumenter directly as an ES6 module, instead of using isparta.Instrumenter:
import { Instrumenter } from 'isparta';

gulp.src('...')
    .pipe(istanbul({ instrumenter: Instrumenter }))
    // ...

@StefanoDalpiaz is the require statement somehow different? Perhaps that's why this works?:

Yes, requiring a module is different from importing it in ES6 style. Try having a look at the babel-transpiled version of import isparta from 'isparta';. I have created one for you here.
Basically what happens is that when you import it that way, first of all the isparta module is required as you would in CommonJS style, and then that required module is passed through a function that checks if it's an ES6 module: if it is, then the variable is left as is, if not, it is wrapped in an object like { 'default': module }. This is so that we can cater at the same time for CommonJS exports like module.exports = { ... }; and ES6 default exports like export default { ... };.
Now let's have a look at the source for isparta.js:

first it imports istanbul, which is not an ES6 module originally, so under the hood it is wrapped in an object { 'default': istanbul } (note that in newer version of babel the function that creates this object has been refined, and it no longer wraps the istanbul module, but still, though for different reasons, eventually the instrumenter doesn't get properly imported)
then all its properties are cycled and added in commonJS style to the exports. In this case the only property is default (which contains the actual istanbul module, as explained in the previous point), so that's the only thing imported so far
then the Instrumenter class and the version are exported in ES6 style, which under the hood just adds them normally to the exports object.
eventually then, the exported data looks like:

    {
        'default': (original istanbul object),
        'Instrumenter': (isparta instrumenter),
        'version': (isparta version)
    }

Let's keep in mind this data and go back to the initial transpiled version of import isparta from 'isparta'. This is what happens:

isparta is imported via require
the imported module is passed through the wrapping function, which recognises that it is an ES6 module and leaves it as it is - without wrapping it
the actual module that is used is what is stored in the default property of the imported object, which is the original istanbul module
so the Instrumenter property is read from the original istanbul instead of isparta, thus the instrumentation fails.

The reason why import('isparta').Instrumenter works is that by using normal requiring, the transpiled script will not use the 'default' property of the imported module, so it will all work as expected. You can see it for yourself here.
Hope this is clear.

Wow, @StefanoDalpiaz, thanks for the in-depth explanation. It's all perfectly clear now :)

Alright Isparta is now exporting a Istanbul like structure
Closes #60


Updated "Authenticating to Azure" to include az ad sp create-for-rbac --skip-assignment

Describe the issue
As discussed in https://github.com/dapr/components-contrib/pull/1201 (tangentially as off-topic), the "Authenticating to Azure" docs could be simplified by using az ad sp create-for-rbac --skip-assignment. This would offer the same result (and same level of security/compliance) but with less steps.
URL of the docs
https://docs.dapr.io/developing-applications/integrations/cloud-providers/authenticating-azure/

@ItalyPaleAle - I'm looking through some of the Open Issues to start making some first contributions, and spotted this - looks like it's now closed :)
As an FYI, it looks like from Azure CLI 2.32.0, this is the default behaviour (See the doc updates here). I guess this issue can now be closed too?

Closing issue. Please reopen if this is not resolved


Add sourcemap support.

This plugin was breaking the sourcemaps generated by other plugins.

:+1: thanks!


Should add the dark theme

Actually I generally use Dark Theme in my mobile and laptop because this gives some sort of advantage to my eyes.
But this document doesn't have that feature . So i want to contribute to this thing and want to add value in your project . Because i am sure that there are many people like me who like dark theme every where.

The docs site uses UIO to provide a variety of contrast themes.


Support: xedixSetup.exe fails to run on app version v4.1.alpha.7

📄 Question or Issue
When I attempt to run the xedixSetup.exe file on my system, I receive the following error message:
"This app can't run on your PC. To find a version for your PC, check with the software publisher."
🛠 Steps Taken

Download the xedixSetup.exe file.
Double-click the file to execute it.
The error message appears immediately.

 Checked the docs, no possible solution.

 Searched the issues, no related issue found.

 Tried debugging the code, but found no possible area for the error.

🔍 Context or Details

Environment: (e.g., OS, Python version, app version)

Windows 11 (64-bit), Python 3.13.1, App Version v4.1.alpha.7  (v4.0.alpha.2)

Logs or Error Messages: (If applicable, include logs or errors here)

No logs

Screenshots: (If applicable, include screenshots here)

🔗 Additional Context
Administrator Privileges: Confirmed (tried running as administrator)

that might work, but if not, feel free to ask again

[!NOTE]
also its v4.1.alpha.5, 7 doesn't have the executable but because you ran the setup it's probably just 5.

Yep, I noticed it a bit late 😅. But I figured out how to run the program 👍


Start using tagged releases and not branches per Nginx version

I'm just lazy. Need to better figure this out with CI instead of relying on Docker Hub's integration.

Switched to tagged releases in GitHub, however it's still currently manual


How to pause receiving main data updates?

Sorry for asking a question here but there is no "Discussions" tab, so I could not think of any better way.
I think it should be necessary to temporarily stop receiving main data updates, in cases like the app becomes invisible (e.g., the user switched to another app). Keep receiving data when the app is not visible is waste of battery.
But how can I stop receiving the data other than maybe destroying the client or logging out? I mean, I thought maybe changing the interval to 0 would stop it, but the interval is a constructor argument that cannot be changed later. I could not find any method like stopObservingMainData() or pauseObservingMainData().

No problem, this is a fine place to ask questions but I will open the discussions section.
To end mainData polling, it is only required that you cancel all Flows that are collecting observeMainData() and observeTorrent(...).  When these Flows are not being collected, all polling behavior will stop and the client is idle until you invoke another endpoint or begin collecting one of those Flows again.
I considered this behavior from a mobile perspective in which it is common to use CoroutineScope's that are bound to the foreground/background lifecycle of an application.  If there is some reason this would not work for your use-case it would be great to hear more about it.

You may find Android's 'Use Kotlin coroutines with lifecycle-aware components' documentation helpful.


Avoid resolving package.json

This PR fixes the following error when resolving package.json with recent node versions (see https://github.com/nodejs/node/issues/33460 for background):
[ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath './package.json' is not defined by "exports" in /build/node_modules/sinon/package.json

ping +1

One more ping +1

pleeease

Chai.js >= 4.3.6 and Sinon.js >=13.0.0 should have fixed this error. Closing.


[feature fix] Reverse direction of Twitter redirect

Purpose:
Reverse the direction of the Twitter redirect end point.
Changes:
Instead of resolving a Twitter handle from a User's uid, we now resolve a User's uid, and respective profile url, from a Twitter handle.
Side Effects:
None.
Notes:

If multiple OSF user accounts are associated with a Twitter handle, the user is redirected to a page where they can select the account whose profile they wish to view.

Users should be redirected to the short, GUID URL for a profile (/abc12/), not the long URL (/profile/abc12/).

Speaking with @JeffSpies ... the desire is for there to be no disambiguation page and for there to be only one instance of any of the social media inputs.  There should be a check to ensure that a Twitter, Gitub, etc., "username" is not already in use when one updates their profile.
This "unique check" should be modular so that it can be applied to other fields after the implementation of Twitter.

@GaryKriebel --- Because the check was not there initially there is some probability greater than zero that this case already exists and we should have something in place to handle it should the edge case arise. @JeffSpies mentioned someone will be redoing the profile page at some point -- I think that would be a good time to add the check. Alternatively it could be added sooner as another PR.

I asked @JeffSpies this very question.  We would do a query to prior to production to see if this case exists.

For example's sake, here is how it is currently coded where two accounts have the same twitter name in the profile field.


Fix Overlapping DisplayVersion for Microsoft.NuGet 6.11.1

Resolves #180085

it's still not working as expected

it's still not working as expected

https://github.com/microsoft/winget-pkgs/issues/180404


Support for latest Megatron-LM and transformer-engine 1.0 +

Thank you for such a great and exciting project !
What would you like to be added:
Support for latest Megatron-LM and transformer-engine 1.0 +
Why is this needed:
latest Megatron-LM support context-parallel and expert-parallel with transformer-engine 1.0+,  help train LLMs with long-context and moe model!

Thanks for your attention to our work. We will update Megatron-LM and transformer-engine to latest version.

I have updated the Transformer Engine to v1.1


So many errors (with error code  CS0246,CS0234,CS0115) even after importing the SDK

you can download our sdk Unity-v4.0.0-rc1 from this url (https://docs.agora.io/en/All/downloads?platform=All Platforms#SDK Downloads)
checkout branch main in this git
import sdk Unity-v4.0.0-rc1 into Unity project

Thank you it worked, but now after building I get that error when trying to jump to any API,

Sorry , We are you support WebGL yet.


Updated AI Builder in a day lab

I put back the links. I left "feedbacks" as is since it's a file name, but it's grammatically incorrect.


Azure Data Factory Analytics queries do not display anything

I tried to follow the section "Monitor Data Factory metrics with Azure Monitor".
I confirmed that the logs from the Data Factory are correctly stored as I also checked "Archive in a storage account", plus I can see them in the Log Analytics workspace I created by running the following query when I select the Data Factory as the scope:
AzureDiagnostics
| top 50 by TimeGenerated asc
The problem lies in the workbook created by Azure Data Factory Analytic. The queries return no results, and it appears the cause is that no logs are in the scope of the Log Analytics Workspace related to the Data Factory.
For example, the following query (first query in the workbook under the title "ADF RUNS - 1) PIPELINE RUNS BY DATA FACTORY", ran under the Log Analytics Workspace scope) returns no results:
let data = ADFPipelineRun
| where TimeGenerated > ago(2d)
| where Status != "InProgress";
data
| summarize Count = count() by ResourceId, Status, PipelineName
| join kind = inner
(
data
| make-series Trend = count()  default = 0 on TimeGenerated from ago(2d) to now() step 1h by ResourceId, Status, PipelineName
| project-away TimeGenerated
)
on ResourceId, Status, PipelineName
| project ResourceId, Count, Trend, Status, PipelineName
| order by Count desc;
If I translate it in the following one, and execute it under the Data Factory scope I get the expected results:
let data = AzureDiagnostics
| where TimeGenerated > ago(2d)
| where status_s != "InProgress";
data
| summarize Count = count() by ResourceId, status_s, pipelineName_s
| join kind = inner
(
data
| make-series Trend = count()  default = 0 on TimeGenerated from ago(2d) to now() step 1h by ResourceId, status_s, pipelineName_s
| project-away TimeGenerated
)
on ResourceId, status_s, pipelineName_s
| project ResourceId, Count, Trend, status_s, pipelineName_s
| order by Count desc;

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

ID: 65693a51-ca12-9358-bf77-3534d308d936
Version Independent ID: 4dd455ce-0a42-e101-dec6-d803bd67a5e3
Content: Monitor data factories using Azure Monitor - Azure Data Factory
Content Source: articles/data-factory/monitor-using-azure-monitor.md
Service: data-factory
GitHub Login: @djpmsft
Microsoft Alias: daperlov

@stawo  Thank you for reaching out and bringing this to our notice. At this time we are reviewing the feedback and will provide an update as appropriate

@stawo : Can you please check if you have set the Resource-Specific mode ?
The below link talks about that in detail .
https://docs.microsoft.com/en-us/azure/data-factory/monitor-using-azure-monitor#configure-diagnostic-settings-and-workspace.
"- In Resource-Specific mode, diagnostic logs from Azure Data Factory flow into ADFPipelineRun, ADFTriggerRun, and ADFActivityRun tables.

In Azure-Diagnostics mode, diagnostic logs flow into AzureDiagnostics table"

We are closing this issue as we have not heard back from you , you can always re-open the issue if you think that appropriate .

For anybody looking for the source of this information as of Apr 2023, it is currently here:
https://learn.microsoft.com/en-us/azure/data-factory/monitor-configure-diagnostics


Cannot import for python 3

I installed Flask-Autodoc (0.1.1) like all my packages using : pip install flask-autodoc and python3
When I tried to import Flask-Autodoc , I get this following error :
   In [4]: from flask.ext.autodoc import Autodoc
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-4-b490edb37e00> in <module>()
----> 1 from flask.ext.autodoc import Autodoc

/Users/sacha/dev/wingo-server/venv/lib/python3.4/site-packages/flask/exthook.py in load_module(self, fullname)
     79                 # is the one from __import__ above which we don't care about
     80                 if self.is_important_traceback(realname, tb):
---> 81                     reraise(exc_type, exc_value, tb.tb_next)
     82                 continue
     83             module = sys.modules[fullname] = sys.modules[realname]

/Users/sacha/dev/wingo-server/venv/lib/python3.4/site-packages/flask/_compat.py in reraise(tp, value, tb)
     30     def reraise(tp, value, tb=None):
     31         if value.__traceback__ is not tb:
---> 32             raise value.with_traceback(tb)
     33         raise value
     34

/Users/sacha/dev/wingo-server/venv/lib/python3.4/site-packages/flask_autodoc/__init__.py in <module>()
      1 __author__ = 'arnaud'
----> 2 from autodoc import Autodoc

ImportError: No module named 'autodoc'

Same exact issue here, also using 3.4

Change from autodoc import Autodoc tofrom .autodoc import Autodoc in `flask_autodoc/init.py

Works for me. Here's what I did:
virtualenv -p python3 venv
source venv/bin/activate
pip install Flask-Autodoc
python -c "from flask.ext.autodoc import Autodoc"

I'm assuming you guys know enough about python3 to know whether you installed a python2 package instead?
$ pip --version
pip 1.5.4 from /.../venv/lib/python3.4/site-packages (python 3.4)

$ pip list | grep -i flask
Flask (0.10.1)
Flask-Autodoc (0.1.2)

Just to chime in - This seems broken in Python 3.4 for me as well.
Anyone have a fix?
This seems like a great tool - any way of getting it repaired and added to the 'approved' flask registry?  http://flask.pocoo.org/extensions/

I faced with this problem too.
This pull request should fix this problem: https://github.com/acoomans/flask-autodoc/pull/25
Or you can manually replace line
--- from flask_autodoc.autodoc import Autodoc +++ from .autodoc import Autodoc
in flask_autodoc.init.py

Same problem here. Further: no update on this issue for years. :(


Current symbol preview is Empty

When using this plugin, the symbol preview is always empty, regardless of which LSP is used.
Screenshots:
On sumneko_lua:

On Pyright:

On Jdtls:

Let me know if you need any other details on my config.

Until #181 is merged you can try this instead:
use {
    "rbjorklin/symbols-outline.nvim",
    branch = "fix-outline-detection"
}

Until #181 is merged you can try this instead:
use {
    "rbjorklin/symbols-outline.nvim",
    branch = "fix-outline-detection"
}

I tried it and it works fine, thanks

I get the following error when using that branch:
toggle:
E5108: Error executing lua ...acker/start/symbols-outline.nvim/lua/symbols-outline.lua:307: attempt to index field 'view' (a nil value)
stack traceback:
        ...acker/start/symbols-outline.nvim/lua/symbols-outline.lua:307: in function 'toggle_outline'
        [string ":lua"]:1: in main chunk

open:
E5108: Error executing lua ...acker/start/symbols-outline.nvim/lua/symbols-outline.lua:315: attempt to index field 'view' (a nil value)
stack traceback:
        ...acker/start/symbols-outline.nvim/lua/symbols-outline.lua:315: in function 'open_outline'
        [string ":lua"]:1: in main chunk

@AniAggarwal I can recreate that error if I comment out all my configuration. Are you not initializing the plugin?
You need to explicitly configure this plugin in a file, for example: ~/.config/nvim/after/plugin/symbols.lua
local status, symbols = pcall(require, "symbols-outline")
if (not status) then return end

symbols.setup({
-- <config from README goes here>
})

I am, except I'm just doing it at once as it should be equivalent.
Config using packer:
    use {
        "rbjorklin/symbols-outline.nvim",
        branch = "fix-outline-detection",
		config = function()
			require("symbols-outline").setup({ wrap = true })
		end,
    }

Error with this current setup:
Error executing vim.schedule lua callback: ...tart/symbols-outline.nvim/lua/symbols-outline/parser.lua:254: attempt to index a nil value
stack traceback:
        ...tart/symbols-outline.nvim/lua/symbols-outline/parser.lua:254: in function 'get_lines'
        ...tart/symbols-outline.nvim/lua/symbols-outline/writer.lua:91: in function 'parse_and_write'
        ...acker/start/symbols-outline.nvim/lua/symbols-outline.lua:301: in function 'callback'
        /opt/nvim/usr/share/nvim/runtime/lua/vim/lsp.lua:1958: in function 'handler'
        /opt/nvim/usr/share/nvim/runtime/lua/vim/lsp.lua:1390: in function ''
        vim/_editor.lua: in function <vim/_editor.lua:0>

Just to be clear, this plugin doesn't seem to have a working default configuration so you need to provide the entire config block from the README for it to work.

Oh, I didn't realize that.
Here is current config and error:
Packer config:
    use {
        "rbjorklin/symbols-outline.nvim",
        branch = "fix-outline-detection",
    }

Symbols outline config:
local status, symbols = pcall(require, "symbols-outline")
if (not status) then return end

symbols.setup({
	highlight_hovered_item = true,
	show_guides = true,
	auto_preview = false,
	position = "right",
	relative_width = true,
	width = 25,
	auto_close = false,
	show_numbers = false,
	show_relative_numbers = false,
	show_symbol_details = true,
	preview_bg_highlight = "Pmenu",
	autofold_depth = nil,
	auto_unfold_hover = true,
	fold_markers = { "", "" },
	wrap = false,
	keymaps = { -- These keymaps can be a string or a table for multiple keys
		close = { "<Esc>", "q" },
		goto_location = "<Cr>",
		focus_location = "o",
		hover_symbol = "<C-space>",
		toggle_preview = "K",
		rename_symbol = "r",
		code_actions = "a",
		fold = "h",
		unfold = "l",
		fold_all = "W",
		unfold_all = "E",
		fold_reset = "R",
	},
	lsp_blacklist = {},
	symbol_blacklist = {},
	symbols = {
		File = { icon = "", hl = "TSURI" },
		Module = { icon = "", hl = "TSNamespace" },
		Namespace = { icon = "", hl = "TSNamespace" },
		Package = { icon = "", hl = "TSNamespace" },
		Class = { icon = "𝓒", hl = "TSType" },
		Method = { icon = "ƒ", hl = "TSMethod" },
		Property = { icon = "", hl = "TSMethod" },
		Field = { icon = "", hl = "TSField" },
		Constructor = { icon = "", hl = "TSConstructor" },
		Enum = { icon = "ℰ", hl = "TSType" },
		Interface = { icon = "ﰮ", hl = "TSType" },
		Function = { icon = "", hl = "TSFunction" },
		Variable = { icon = "", hl = "TSConstant" },
		Constant = { icon = "", hl = "TSConstant" },
		String = { icon = "𝓐", hl = "TSString" },
		Number = { icon = "#", hl = "TSNumber" },
		Boolean = { icon = "⊨", hl = "TSBoolean" },
		Array = { icon = "", hl = "TSConstant" },
		Object = { icon = "⦿", hl = "TSType" },
		Key = { icon = "🔐", hl = "TSType" },
		Null = { icon = "NULL", hl = "TSType" },
		EnumMember = { icon = "", hl = "TSField" },
		Struct = { icon = "𝓢", hl = "TSType" },
		Event = { icon = "🗲", hl = "TSType" },
		Operator = { icon = "+", hl = "TSOperator" },
		TypeParameter = { icon = "𝙏", hl = "TSParameter" },
	},
})

Error:
Error executing vim.schedule lua callback: ...tart/symbols-outline.nvim/lua/symbols-outline/parser.lua:254: attempt to index a nil value
stack traceback:
        ...tart/symbols-outline.nvim/lua/symbols-outline/parser.lua:254: in function 'get_lines'
        ...tart/symbols-outline.nvim/lua/symbols-outline/writer.lua:91: in function 'parse_and_write'
        ...acker/start/symbols-outline.nvim/lua/symbols-outline.lua:301: in function 'callback'
        /opt/nvim/usr/share/nvim/runtime/lua/vim/lsp.lua:1958: in function 'handler'
        /opt/nvim/usr/share/nvim/runtime/lua/vim/lsp.lua:1390: in function ''
        vim/_editor.lua: in function <vim/_editor.lua:0>

Facing the same issue - were you able to fix this?

Yes. A few things:
Make sure this plugin and nvim treesitter are updated to the lastest version. Furthermore, the config needs to be changed to the following to fit the new namespaces with the latest treesitter update.
Feel free to change/remove the custom icon declarations from my config.
symbols = require("symbols-outline")

symbols.setup({
	highlight_hovered_item = true,
	show_guides = true,
	auto_preview = false,
	position = "right",
	relative_width = true,
	width = 25,
	auto_close = false,
	show_numbers = false,
	show_relative_numbers = false,
	show_symbol_details = true,
	preview_bg_highlight = "Pmenu",
	autofold_depth = nil,
	auto_unfold_hover = true,
	fold_markers = { "", "" },
	wrap = false,
	keymaps = { -- These keymaps can be a string or a table for multiple keys
		close = { "<Esc>", "q" },
		goto_location = "<Cr>",
		focus_location = "o",
		hover_symbol = "<C-space>",
		toggle_preview = "K",
		rename_symbol = "r",
		code_actions = "a",
		fold = "h",
		unfold = "l",
		fold_all = "W",
		unfold_all = "E",
		fold_reset = "R",
	},
	lsp_blacklist = {},
	symbol_blacklist = {},
	symbols = {
		File = { icon = "", hl =<EMAIL_ADDRESS>},
		Module = { icon = "", hl = "@namespace" },
		Namespace = { icon = "", hl = "@namespace" },
		Package = { icon = "", hl = "@namespace" },
		Class = { icon = "𝓒", hl = "@type" },
		Method = { icon = "ƒ", hl = "@method" },
		Property = { icon = "", hl = "@method" },
		Field = { icon = "", hl = "@field" },
		Constructor = { icon = "", hl = "@constructor" },
		Enum = { icon = "ℰ", hl = "@type" },
		Interface = { icon = "ﰮ", hl = "@type" },
		Function = { icon = "", hl = "@function" },
		Variable = { icon = "", hl = "@constant" },
		Constant = { icon = "", hl = "@constant" },
		String = { icon = "𝓐", hl = "@string" },
		Number = { icon = "#", hl = "@number" },
		Boolean = { icon = "⊨", hl = "@boolean" },
		Array = { icon = "", hl = "@constant" },
		Object = { icon = "⦿", hl = "@type" },
		Key = { icon = "🔐", hl = "@type" },
		Null = { icon = "NULL", hl = "@type" },
		EnumMember = { icon = "", hl = "@field" },
		Struct = { icon = "𝓢", hl = "@type" },
		Event = { icon = "🗲", hl = "@type" },
		Operator = { icon = "+", hl = "@operator" },
		TypeParameter = { icon = "𝙏", hl = "@parameter" },
	},
})

I'm still having issues with PHP files…
I've updated my plugins, I've updated all treesitter parsers and I'm only getting previews for top-most elements (namespaces & classes).
Is there something I'm missing?

Still getting an empty symbol preview even with the config in @AniAggarwal last post with the changes from the PR mentioned there. Using latest versions of both symbols-outline and nvim-treesitter. Is there anything else that might be needed or is something else wrong maybe?

The issues should be fixed now

Still getting an empty current symbol preview. It shows only the top-most elements. Are you able
to get a preview for symbols except for the top-most level?

Same here. I get empty symbol preview except for the top level. symbols-outline and tree-sitter up to date. My symbols-outline configuration:
config = function()
      require('symbols-outline').setup({
        highlight_hovered_item = true,
        show_guides = true,
        position = 'right',
        border = 'single',
        relative_width = true,
        width = 25,
        auto_close = false,
        auto_preview = false,
        show_numbers = false,
        show_relative_numbers = false,
        show_symbol_details = true,
        preview_bg_highlight = 'Pmenu',
        winblend = 0,
        autofold_depth = nil,
        auto_unfold_hover = true,
        fold_markers = { '', '' },
        wrap = false,
        keymaps = { -- These keymaps can be a string or a table for multiple keys
          close = { '<Esc>', 'q' },
          goto_location = '<Cr>',
          focus_location = 'o',
          hover_symbol = '<C-space>',
          toggle_preview = 'K',
          rename_symbol = 'r',
          code_actions = 'a',
          show_help = '?',
          fold = 'h',
          unfold = 'l',
          fold_all = 'W',
          unfold_all = 'E',
          fold_reset = 'R',
        },
        lsp_blacklist = {},
        symbol_blacklist = {},
        symbols = {
          File = { icon = '', hl =<EMAIL_ADDRESS>},
          Module = { icon = '', hl = '@namespace' },
          Namespace = { icon = '', hl = '@namespace' },
          Package = { icon = '', hl = '@namespace' },
          Class = { icon = '𝓒', hl = '@type' },
          Method = { icon = 'ƒ', hl = '@method' },
          Property = { icon = '', hl = '@method' },
          Field = { icon = '', hl = '@field' },
          Constructor = { icon = '', hl = '@constructor' },
          Enum = { icon = 'ℰ', hl = '@type' },
          Interface = { icon = 'ﰮ', hl = '@type' },
          Function = { icon = '', hl = '@function' },
          Variable = { icon = '', hl = '@constant' },
          Constant = { icon = '', hl = '@constant' },
          String = { icon = '𝓐', hl = '@string' },
          Number = { icon = '#', hl = '@number' },
          Boolean = { icon = '⊨', hl = '@boolean' },
          Array = { icon = '', hl = '@constant' },
          Object = { icon = '⦿', hl = '@type' },
          Key = { icon = '🔐', hl = '@type' },
          Null = { icon = 'NULL', hl = '@type' },
          EnumMember = { icon = '', hl = '@field' },
          Struct = { icon = '𝓢', hl = '@type' },
          Event = { icon = '🗲', hl = '@type' },
          Operator = { icon = '+', hl = '@operator' },
          TypeParameter = { icon = '𝙏', hl = '@parameter' },
          Component = { icon = '', hl = '@function' },
          Fragment = { icon = '', hl = '@constant' },
        }
      })
    end

@simrat39 This issue still exists and it should be re-opened.

I am also now experiencing this issue again and seeing as many others are, I'll reopen it.

same here

u can use my fix branch to resolve this problem
Packer:
use({
        'enddeadroyal/symbols-outline.nvim', branch = 'bugfix/symbol-hover-misplacement'
    })

because The following code has a problem
local node = so.state.outline_items[hovered_line]

fix is:(reference to hover.lua)
local node = so.state.flattened_outline_items[hovered_line]

It works !!!

@enddeadroyal Thank you for the fix. It works as supposed. Would you be willing to make a PR, so it can get merged upstream hopefully?


added test header for all integration tests

issue -> #33

I did take a look and I think it's good. Sorry I should explicitly approve it earlier.


ROX-18240: use external expirable LRU

Description
Improvements of the rate-limited logger required to fork on-going work on an external repository to implement the change of behaviour.
The external project has now released the feature that the improvement built upon, so it is time to remove the fork and use the original feature.
Checklist

[x] Investigated and inspected CI test results
- [ ] Unit test and regression tests added
- [ ] Evaluated and added CHANGELOG entry if required
- [ ] Determined and documented upgrade steps
- [ ] Documented user facing changes (create PR based on openshift/openshift-docs and merge into rhacs-docs)

If any of these don't apply, please comment below.
Testing Performed
Here I tell how I validated my change
CI should be enough to cover the dependency change.
Reminder for reviewers
In addition to reviewing code here, reviewers must also review testing and request further testing in case the
performed one does not seem sufficient. As a reviewer, you must not approve the change until you understand the
performed testing and you are satisfied with it.

/retest


[REQUEST] Wand of Fortune R (Nintendo Switch)

Want!

+1 Yes, this series seems so fun! 😍

Script for Wand of Fortune R. Enjoy!
NS_01000C7019E1C000_Wand_of_Fortune_Ｒ_for_Nintendo_Switch.zip

Script for Wand of Fortune R. Enjoy! NS_01000C7019E1C000_Wand_of_Fortune_Ｒ_for_Nintendo_Switch.zip

Thank you! 😍

I think this should be closed since the script's already been made

thank you


Is gorm still maintained?

Is gorm still maintained? Why don't many of the many table query questions about many2many mentioned above have a best answer?

https://github.com/go-gorm/gorm/issues/3287

@jinzhu

I answered it in https://github.com/go-gorm/gorm/issues/3287#issuecomment-676184642 and there are working code examples in the following threads.
Please don't ask any meanless & duplicated questions to waste others' time, search before asking.


Compile with LAPACK shared library

Currently LAPACK is switched off if liblapack.a is not found, even when liblapack.so is present.

@lebeg @larroy

LGTM


Start-Job emits incorrect error message when specifying PowerShell version 2.0.

Prerequisites

[X] Write a descriptive title.
[X] Make sure you are able to repro it on the latest released version
[X] Search the existing issues.
[X] Refer to the FAQ.
[X] Refer to Differences between Windows PowerShell 5.1 and PowerShell.

Steps to reproduce
PS C:\> Start-Job -PSVersion 2.0 -ScriptBlock { $PSVersionTable } | Receive-Job -Wait

Starting a job with that runs in PowerShell version 2.0 is not supported.  The current error message is misleading because it tells the user to first install PowerShell 2.0, even though it is unsupported whether it is installed or not.
Expected behavior
Start-Job: Cannot bind parameter 'PSVersion' to the target. Exception setting "PSVersion": "PowerShell version 2.0 is not supported."

Actual behavior
Start-Job: Cannot bind parameter 'PSVersion' to the target. Exception setting "PSVersion": "PowerShell 2.0 is not installed. Install PowerShell 2.0, and then try again."

Error details
No response
Environment data
Name                           Value
----                           -----
PSVersion                      7.2.0-preview.9
PSEdition                      Core
GitCommitId                    7.2.0-preview.9-32-g17986d88c10eb6271b1aad2ca955889e45e2b285
OS                             Microsoft Windows 10.0.19043
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>
WSManStackVersion              3.0

Visuals
No response

WG-Remoting


Get OraError

Hello.
How after
res, err := self.Db.Exec(text, args...)

Cast error (to understand if it's duplicate error, e.g.)
This code wont work because  oraError is not error  (dont have error method)
if e, ok := err.(ora.ORAError); ok {
		if e.Code() == 1 {
			return 0, false
		}
	}

this dont work too
	if e, ok := err.(*ora.ORAError); ok {

Why?
By the way, I'd turn this around, and use an interface:
if e, ok := err.(interface{
    Code() int
}); ok {
  if e.Code() == 1 { return 0, false }
}

Maybe it'd help if you'd print  the error's type: fmt.Printf("%T %#v", err, err)
goloveychuk<EMAIL_ADDRESS>ezt írta (időpont: 2016. júl. 18.,
H, 13:09):

this dont work too
if e, ok := err.(*ora.ORAError); ok {

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/rana/ora/issues/107#issuecomment-233301317, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAPoSldwlZbF53IH5V0PUWqPvuYw_NuMks5qW17XgaJpZM4JOmgi
.

hm, this is good idea to use interface{    Code() int }, it works, thanks.
btw printf outputs
*ora.oraErr &ora.oraErr{Caller:ora.methodInfo{Type:"DrvStmt", Method:"Exec"}, Underlying:(*ora.oraErr)(0xc82000e640), Trace:[]uint8(nil)}

So, it is NOT a public (exportred) type, that's why the type assert fails.
Struct embedding allows the interface assertion, and that's clear, so use
that.
goloveychuk<EMAIL_ADDRESS>ezt írta (időpont: 2016. júl. 18.,
H, 15:59):

hm, this is good idea to use interface{ Code() int }, it works, thanks.
btw printf outputs
*ora.oraErr &ora.oraErr{Caller:ora.methodInfo{Type:"DrvStmt",
Method:"Exec"}, Underlying:(*ora.oraErr)(0xc82000e640), Trace:[]uint8(nil)}
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/rana/ora/issues/107#issuecomment-233336510, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAPoStaBVa7cofqVQxv7cjnNVis5zck0ks5qW4bbgaJpZM4JOmgi
.


Added support for default headers.

The options object passed to the defaults method can contain a headers object, just like the options object passed to the request method.

Bump!

I like this idea but I'm closing this issue until we get at least one test. :)


(bug) remove dependency from 'ci_version' input

Description
(bug) remove dependency from 'ci_version' issue

I have commented the code that comments here `code coverage` and that is not happened due to commented code meaning its using correct ci version @bbbneo333


Add prototype getting started tutorial

Walk new users through creating a simple prototype, like we do in design training. What we currently have is more like reference documentation.
Suggested acceptance criteria:

Should follow on from installation guide.
Should be possible to use as a reference for in-person tutorial training.

Ideas:

Include 'extra credit' sections for each tutorial. Good for testing knowledge, and in training course for people who finish early.

Closing this issue, as the work required is now within the scope of this epic.


Log debug info from client to file or outputchannel

It would be a good user experience for debug output to be sent to a file or the outputchannel from the client perspective. Right now only the language server outputs logs, but it would help troubleshooting to see what we see in the development host in production.

So, this results from no documentation. If the user sets "puppet.languageclient.minimumUserLogLevel": "debug" then the debug information logs will go to the Puppet output channel. The logic in https://github.com/lingua-pupuli/puppet-vscode/blob/master/src/logging/outputchannel.ts#L55 prevents any other value from showing in the output channel. While this is 'by design' I think we can do better here. As a user of the extension, I want to have stuff logged to where I can see it without extra effort, right now this swallows errors unless we made window messages out of them.

This has been largely addressed through other means


Provisioner checks for >= 2.7 and fails if not

Update requirements
SUMMARY
Fails to provision in 2.6.x must be running ansible >= 2.7
ISSUE TYPE

Docs Pull Request

COMPONENT NAME
provisioner
ADDITIONAL INFORMATION
Ran into on a clean checkout this date and time.

this looks great @medberry , thank you so much for contributing to the project


⚠ Bofrost.si has degraded performance

In 15cef17, Bofrost.si (https://www.bofrost.si) experienced degraded performance:

HTTP code: 200
Response time: 7208 ms

Resolved: Bofrost.si performance has improved in 032114a.


mac-2 is dead.

Type of Request
bug
Infrastructure Environment
LUCI, Github, Cocoon scheduler, Autosubmit, etc...
What is happening?
mac-2 is dead.

Steps to reproduce
Step 1:
Step 2:
..
Step n:
Expected results
I expect to see X when Y is finished.

mac-2 is up and running fine, machine is out of sync with Salt master. Run command "salt-call state.apply" to re-sync with Salt master again.
flutter@flutter-devicelab-mac-2 ~ % uptime
9:08  up  6:38, 3 users, load averages: 1.57 1.29 1.26


Duplicate KNART

https://github.com/OSEHRA/vha-kbs-knarts/blob/313a45add7d1fe83d338007cb8de896c60a74c26/content/neurology_tbi_screening/b19/CDSK_KRprt_OS_B17B18B19TBI.xml#L25
This KNART needs to be eliminated. It is a duplicate of b17, which is a combination of 3 orders sets, created that way because it did not make sense to create them separately. The 3 duplicate order sets were created for contracting purposes.

These were removed as part of #445 ff3b4afe0cdfc12421c08d3d6dd5a711a34b31c8.


Update constructors

Closes #2897
After experimenting with implementing #2897, I think this ends up with better usage for end users.
This deprecates github.NewTokenClient and github.NewEnterpriseClient and replaces them with Client.WithAuthToken and Client.WithEnterpriseURLs.
Now you can create an authenticated client for an enterprise server with:
client, err := github.NewClient(nil).WithAuthToken(token).WithEnterpriseURLs(baseURL,uploadURL)

There is no need for users import github.com/x/oauth2 anymore.
I opted for this implementation over my WithOptions proposal the error returned from WithOptions means that most uses of go-github would have an unnecessary error check.
client err := github.NewClient(nil).WithOptions(github.WithAuthToken(token))
if err != nil {
  panic(err)
}

vs
client := github.NewClient(nil).WithAuthToken(token)

@gmlewis Updated with your suggestions.
As an aside, is there a way to get a preview of what codecov is going to report before pushing? I looked for a way to run it locally, and it appears to require an API token and membership in the right org.

As an aside, is there a way to get a preview of what codecov is going to report before pushing? I looked for a way to run it locally, and it appears to require an API token and membership in the right org.

Not that I'm aware of.
Sometimes, to get an idea of what it might report, I run this locally first:
$ cat coverage-web.sh
#!/bin/bash -ex
go test -coverprofile=cover.out ./...
go tool cover -html cover.out

but it is obviously not the same.

I made a script to preview whether codecov will fail your PR: https://gist.github.com/WillAbides/e0bbffccb34d9922cecb2ab9d66defec

I made a script to preview whether codecov will fail your PR: https://gist.github.com/WillAbides/e0bbffccb34d9922cecb2ab9d66defec

Thank you, @WillAbides !  That's fantastic!

Thank you, @sridharavinash !
Merging.


Chatbot does not work on mobile

On mobile, when tapping the button to view the AI chatbot, the chatbot does not render. Instead, I see a blurry background and a single bullet.

CC @rudream


Update to VS2017 RTW

@heaths,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot

:white_check_mark: Build vsixbootstrapper 1.0.23+ge3f48d9a79 completed (commit https://github.com/Microsoft/vsixbootstrapper/commit/e3f48d9a79 by @heaths)


filter on a field for a set of values (OR between values)

Hi,
i don't know if is the right place to ask, because it's not an issue, just a question.
I'm using django-filter with Django-REST-Framework to build APIs for my app (great job by the way to both of you!)
I would like to know if there's a way to get this filter working
http://example.com/api/products?category=clothing,shoes
to get all products with category "clothing" OR category "shoes".
I've tried with
http://example.com/api/products?category=clothing&category=shoes
but as expected it does an AND between the filters and retrieve only the shoes products (i suppose because it's the last filter).

Just wanted to let you guys know that a change in django-filter requires an adjusted @ddevlin solution. ;-)
from django_filters import Filter
from django_filters.fields import Lookup

class ListFilter( Filter ):
  def filter( self, qs, value ):
    return super( ListFilter, self ).filter( qs, Lookup( value.split( u"," ), "in") )

i think, most people cannot use MultipleChoiceFilter directly, because they want to OR-filter on fields that are not a MultipleChoiceField, e.g. id: http://example.com/api/products?id=2&id=3. Right now, this can only be done with the solution in https://github.com/alex/django-filter/issues/137#issuecomment-37820702

Does @ddevlin solution work for any type of filter (ie Number, Char)?

You might have to adjust types, but it should do (more or less)

@carltongibson so does that mean inheriting from different filter types or actually typing the split values?

Yeah, you'll have to implement the filter yourself (but it's only small). split will give you a list of strings, if you're filtering on, say, an IntegerField you'll need to covert the value.

@carltongibson you were right, here's my implementation:
class ListFilter(CharFilter):

    def sanitize(self, value_list):
        """
        remove empty items in case of ?number=1,,2
        """
        return [v for v in value_list if v != u'']

    def customize(self, value):
        return value

    def filter(self, qs, value):
        multiple_vals = value.split(u",")
        multiple_vals = self.sanitize(multiple_vals)
        multiple_vals = map(self.customize, multiple_vals)
        actual_filter = django_filters.fields.Lookup(multiple_vals, 'in')
        return super(ListFilter, self).filter(qs, actual_filter)

So for filtering integers:
class ListIntegerFilter(ListFilter):

    def customize(self, value):
        return int(value)

(There's a separate issue about the ?a=1,2,3 syntax. That is on my list to come back to at a later date.)

Sorry to post this on this issue, but I really can't find the issue. @carltongibson . Is it closed?

https://github.com/alex/django-filter/issues/137

Hey @zoidbergwill — No problem — and "Not exactly".
The are two options if you want to support the 1,2,3 syntax — a custom filter(as per the examples in this thread) or (I'm coming round to thinking) a custom widget that implements value_from_datadict to return the list you're after.
(For this latter suggestion see my similar comment on #187)
If there's anything specific I'm happy for an issue on the 1,2,3 syntax to be opened — but I'm inclined to see it as a documentation issue — I'm very keen to encourage users to implement the project specific filters and widgets they need.
(I really must sit down and give the docs the love they need.)

I ended up using a custom simple CommaSeparatedValueFilter to get the behaviour I was looking for.
It's not a difficult filter to write, but for some reason I expected it to work out the box. I guess it is more of a documentation issue.
While reading these docs and seeing how lists worked in the queries when using the FilterSet class directly in the tests, I thought it'd work, until I looked through the code properly.

this is a recurring question and a requirement for many. I'm all in favor of having an implementation available in the framework.

@tiagoboldt Are you talking about the Or filtering or the 1,2,3 syntax?
The Or filtering works — this ticket is only still open because I haven't had the time to sit down and go over every corner of it to make sure there's nothing lurking.
As for supporting 1,2,3 query param syntax, I'll grant it needs documenting but a custom widget here is a simple thing.

I'm all in favor of having an implementation available in the framework.

PRs welcome.

@carltongibson 1,2,3 syntax. I've been using django-rest for some time and every project the need for such custom filter appears.

i just ran across this issue in a project i'm working on. i used some of the above code to come up with a similar solution that works across ManyToMany relationships. that is, i have a Blog model with entries=model.ManyToManyField(Entry). when i tried the code from @ddevlin and @kmwenja , i ran into the fact that Relationship fields do not support Lookup. however, you can use Q expressions to achieve the desired filter expression. Here's my replacement code:
class ListFilter(django_filters.Filter):
  def __init__(self, filter_value=lambda x: x, **kwargs):
    super(ListFilter, self).__init__(**kwargs)
    self.filter_value_fn = filter_value

  def sanitize(self, value_list):
    return [v for v in value_list if v != u'']

  def filter(self, qs, value):
    values = value.split(u",")
    values = self.sanitize(values)
    values = map(self.filter_value_fn, values)
    f = Q()
    for v in values:
      kwargs = {self.name: v}
      f = f|Q(**kwargs)
    return qs.filter(f)

In the FilterSet, i created a ListFilter with the relationship syntax, e.g. entries = ListFilter(name='entries__id', filter_value=lambda x: int(x)). I'm not too familiar with the innards of django_filters, but i oddly did not have to add it to the fields list in order to have my filter run.

I'm going to close this as it's not a bug as it stands. We'll see if #259 makes sense for adding the 1,2,3 list syntax support as a custom widget but it should be easy enough to add in user land code if you need it in the meantime.

I'm a little confused as to why this is closed. Maybe it's a documentation issue but MultipleChoiceFilter doesn't seem to behave as expected as Tuky is states at https://github.com/carltongibson/django-filter/issues/137#issuecomment-75523719
I spent a good hour or so on this before I found this issue thread so at the very least the docs seem a nice big warning :-)

What's the bug? Where's the failing test case demonstrating it? No one has been able to pin down the supposed issue.

I am sorry for asking, but what is that works now? for filtering things such as ?a=1,2,3

From my understanding, it's:
http://URL/something/?field=value1,value2,value3
The expected query in django would be:
something.objects.filter(Q(field=value1) | Q(field=value2) | Q(field=value3))

Yep. ?f=1&f=2&f=3 has always worked — it just requires the right widget. The new CSV stuff adds support for ?f=1,2,3 as a single value.
Check the docs, have a play. Any issues open a new ticket.


Upgrade dependencies

Coverage decreased (-0.0%) to 73.333% when pulling dc40d473e409ad2874df3d2805d7635f7cb6fce7 on maguro/bump-version into 04d82fdcde33fb447798cc2eff3d33f6aa0129c8 on master.


Ensure all API Codec errors are turned into nice API Exceptions

Split from #1573 got to all places we use the JSON Code Repository and make sure the errors are translated. This may be a good place to use the ExceptionHandler as a pattern for translating errors (it may need to change to handle throwable not runtime)
Checklist of places the user can send values that should go through codecs:

[ ] inserting
[ ] filter
[ ] update

removing from hotifx, we can check again, I think this is mostly fixed by #1568


metabase: 0.38.0 -> <IP_ADDRESS>

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://repology.org/metapackage/metabase/versions.
meta.description for metabase is: "The easy, open source way for everyone in your company to ask questions and learn from data"
meta.homepage for metabase is: "https://metabase.com"
meta.changelog for metabase is: ""
Updates performed

Version update

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
Warning: no invocation of /nix/store/m17224dg91af2jla1ky3jy7jbng75ykm-metabase-<IP_ADDRESS>/bin/metabase had a zero exit code or showed the expected version
0 of 1 passed binary check by having a zero exit code.
0 of 1 passed binary check by having the new version present in output.
found <IP_ADDRESS> in filename of file in /nix/store/m17224dg91af2jla1ky3jy7jbng75ykm-metabase-<IP_ADDRESS>

Rebuild report (if merged into master) (click to expand)

4 total rebuild path(s)

2 package rebuild(s)

2 x86_64-linux rebuild(s)
2 x86_64-darwin rebuild(s)

First fifty rebuilds by attrpath
docbookrx
metabase

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/m17224dg91af2jla1ky3jy7jbng75ykm-metabase-<IP_ADDRESS> \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A metabase https://github.com/r-ryantm/nixpkgs/archive/285df8b14b0c05697ee7d003afac32ab365980f1.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/m17224dg91af2jla1ky3jy7jbng75ykm-metabase-<IP_ADDRESS>
ls -la /nix/store/m17224dg91af2jla1ky3jy7jbng75ykm-metabase-<IP_ADDRESS>/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

metabase

Maintainer pings
cc @schneefux @thoughtpolice @mmahut for testing.

Fixed by #150151.


Can not connect via ssh tunnel

Hello there, I have tried to connect the resid I have published on a vps server via ssh tunnel, but I get an error when I tried to use my private key as the authentication mechanism by using an id_rsa file, so that error was "Can not parsing privateKey unsupported format", so please could you provide me with the supported formats.

Hi. Make sure you provide the correct absolute path to your id_rsa file. If It is correct, check if your private key looks something like this:
-----BEGIN RSA PRIVATE KEY-----
MIICXAIBAAKBgQCqGKukO1De7zhZj6+H0qtjTkVxwTCpvKe4eCZ0FPqri0cb2JZfXJ/DgYSF6vUp
wmJG8wVQZKjeGcjDOL5UlsuusFncCzWBQ7RKNUSesmQRMSGkVb1/3j+skZ6UtW+5u09lHNsj6tQ5
1s1SPrCBkedbNf0Tp0GbMJDyR4e9T04ZZwIDAQABAoGAFijko56+qGyN8M0RVyaRAXz++xTqHBLh
3tx4VgMtrQ+WEgCjhoTwo23KMBAuJGSYnRmoBZM3lMfTKevIkAidPExvYCdm5dYq3XToLkkLv5L2
pIIVOFMDG+KESnAFV7l2c+cnzRMW0+b6f8mR1CJzZuxVLL6Q02fvLi55/mbSYxECQQDeAw6fiIQX
GukBI4eMZZt4nscy2o12KyYner3VpoeE+Np2q+Z3pvAMd/aNzQ/W9WaI+NRfcxUJrmfPwIGm63il
AkEAxCL5HQb2bQr4ByorcMWm/hEP2MZzROV73yF41hPsRC9m66KrheO9HPTJuo3/9s5p+sqGxOlF
L0NDt4SkosjgGwJAFklyR1uZ/wPJjj611cdBcztlPdqoxssQGnh85BzCj/u3WqBpE2vjvyyvyI5k
X6zk7S0ljKtt2jny2+00VsBerQJBAJGC1Mg5Oydo5NwD6BiROrPxGo2bpTbu/fhrT8ebHkTz2epl
U9VQQSQzY1oZMVX8i1m5WUTLPz2yLJIBQVdXqhMCQBGoiuSoSjafUhV7i1cEGpb88h5NBYZzWXGZ
37sJ5QsW+sJyoNde3xH8vdXhzU7eT82D6X/scw9RZz+/6rCJ4p0=
-----END RSA PRIVATE KEY-----

thanks for your help it was the key format


[Question]: Calldata copy to memory issue

Thanks for the implementation reference!
https://github.com/mudgen/diamond-2-hardhat/blob/c455afbe2487f3878581e8edd69721ac17d6e973/contracts/libraries/LibDiamond.sol#L69
Does anyone knows if this issue is tracked by solidity team?
@Ayuilos @mudgen

@a6-dou Not sure.


Allow to set multiple assignees on MRs

This feature is now available from starter/bronze EE: https://gitlab.com/gitlab-org/gitlab-ce/issues/41299
https://docs.gitlab.com/ee/api/merge_requests.html#create-mr
https://docs.gitlab.com/ee/api/merge_requests.html#update-mr

Thanks for the review @svanharmelen! I removed the pointers and rebased 👍

It still looks the same, did you forget to commit you changes?

🤦♂ indeed, not sure what happene. It should be fine now!


False Positive on openssl or libssl-dev

False positive on library openssl - reported as cpe:2.3:a:openssl:openssl:1.1.1f:*:*:*:*:*:*:* and
cpe:2.3:a:openssl_project:openssl:1.1.1f:*:*:*:*:*:*:*.
The dependency column in the html report reads openssl/opensslv.h. No maven has been attached. There is a generic link<EMAIL_ADDRESS>Problem: Dependency check classifies the correct version of openssl and libssl-dev as CRITICAL vulnerabilites.
I have created a Docker image that installs openssl  and libssl-dev using apt in ubuntu:20.04 . The versions installed in the image are 1.1.1f-1ubuntu2.8 amd64 . These packages are being marked as CRITICAL by the dependency check due to CVE-2021-3711 . However, as mentioned by canonical and as mentioned here, the CVE has been fixed for both openssl and libssl-dev. I want to confirm if it is a false positive that is being caused because the naming convention differs for source and apt versions of openssl.
Steps to Reproduce the issue:
I have created a docker image using the following Dockerfile:
FROM ubuntu:20.04
ARG PYTHON=python3.8
ARG PYTHON_VERSION=3.8.2
ARG PYTHON_PIP=python3-pip
ARG PIP=pip3
RUN apt-get update && apt-get install -y --no-install-recommends \
    build-essential \
    openssh-client \
    openssh-server \
    ca-certificates \
    openssl \
    libssl-dev \
    unzip \
    wget \
    vim \
    zlib1g-dev \
 && rm -rf /var/lib/apt/lists/*

RUN wget https://www.python.org/ftp/python/$PYTHON_VERSION/Python-$PYTHON_VERSION.tgz \
 && tar -xvf Python-$PYTHON_VERSION.tgz \
 && cd Python-$PYTHON_VERSION \
 && ./configure && make && make install \
 && make && make install && rm -rf ../Python-$PYTHON_VERSION*

RUN ln -s $(which ${PYTHON}) /usr/local/bin/python \
 && ln -s $(which ${PIP}) /usr/bin/pip

I exec into the container to download and run dependency check using the following commands:
apt-get update
apt install openjdk-8-jdk openjdk-8-jre -y
cat >> /etc/environment <<EOL
JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
JRE_HOME=/usr/lib/jvm/java-8-openjdk-amd64/jre
EOL

pip install 'dependency-check<1'
dependency-check --disableAssembly -s / -o build

cat /build/dependency-check-report.html

This result says that an openssl critical dependency exists in the image. I will attach the generated html file along with the issue.
When I exec into the container to look at the openssl and libssl-dev version, it turns out to be as follows:
$ apt list | grep 1.1.1f

libssl-dev/focal-updates,focal-security,now 1.1.1f-1ubuntu2.8 amd64 [installed]
libssl-doc/focal-updates,focal-security 1.1.1f-1ubuntu2.8 all
libssl1.1/focal-updates,focal-security,now 1.1.1f-1ubuntu2.8 amd64 [installed,automatic]
openssl/focal-updates,focal-security,now 1.1.1f-1ubuntu2.8 amd64 [installed]

When I exec into the container to get more info about libssl-dev and openssl, I get the following:
$dpkg -s libssl-dev

Package: libssl-dev
Status: install ok installed
Priority: optional
Section: libdevel
Installed-Size: 7820
Maintainer: Ubuntu Developers<EMAIL_ADDRESS>Architecture: amd64
Multi-Arch: same
Source: openssl
Version: 1.1.1f-1ubuntu2.8
Depends: libssl1.1 (= 1.1.1f-1ubuntu2.8)
Suggests: libssl-doc
Conflicts: libssl1.0-dev
Description: Secure Sockets Layer toolkit - development files
 This package is part of the OpenSSL project's implementation of the SSL
 and TLS cryptographic protocols for secure communication over the
 Internet.
 .
 It contains development libraries, header files, and manpages for libssl
 and libcrypto.
Homepage: https://www.openssl.org/
Original-Maintainer: Debian OpenSSL Team<EMAIL_ADDRESS>
$dpkg -s openssl

Package: openssl
Status: install ok installed
Priority: optional
Section: utils
Installed-Size: 1257
Maintainer: Ubuntu Developers<EMAIL_ADDRESS>Architecture: amd64
Multi-Arch: foreign
Version: 1.1.1f-1ubuntu2.8
Depends: libc6 (>= 2.15), libssl1.1 (>= 1.1.1)
Suggests: ca-certificates
Conffiles:
 /etc/ssl/openssl.cnf fb92a2dab53f11f4f5f22adc5257b553
Description: Secure Sockets Layer toolkit - cryptographic utility
 This package is part of the OpenSSL project's implementation of the SSL
 and TLS cryptographic protocols for secure communication over the
 Internet.
 .
 It contains the general-purpose command line binary /usr/bin/openssl,
 useful for cryptographic operations such as:
  * creating RSA, DH, and DSA key parameters;
  * creating X.509 certificates, CSRs, and CRLs;
  * calculating message digests;
  * encrypting and decrypting with ciphers;
  * testing SSL/TLS clients and servers;
  * handling S/MIME signed or encrypted mail.
Homepage: https://www.openssl.org/
Original-Maintainer: Debian OpenSSL Team<EMAIL_ADDRESS>
All the above data suggests that we have 1.1.1f-1ubuntu2.8 amd64 installed in the system. Still dependency check marks this as a vulnerability.
Can this please be confirmed?
Link to HTML file: https://paste.ee/p/ffC7K
Thanks a lot.

Your analysis is correct: for your case OpenSSL 1.1.1f would be expected to be not vulnerable as Ubuntu has backported the patch to their 1.1.1f version of OpenSSL (obviously under the assumption that their backport was done in a correct way to mitigate the issue, I'm not in a position to be able to judge Ubuntu's patch quality, have to assume their statement is correct) and you've installed their patched version.
DependencyCheck does not offer support for automatically including these vendor patch variants (-1ubuntu2.8), so it will judge on the pure software release version alone (even if it did support it in some way the NIST NVD registration of the CVE does not differentiate beyond the vanilla 1.1.1f version of OpenSSL and the patched vendor versions so it would still hit on being a 1.1.1f-variant)
So this is typically a case that you would suppress with the FP-suppression mechanism.

Thanks for the prompt confirmation @aikebah .


CR3 support?

I am able to read EXIF from CR2 files as it seems to be TIFF compatible. Looks like it's the same story with CR3, so supporting it should not be too difficult.
Here is the description of the format and fixed build of module for cr3 reading, if it's helpful:
https://github.com/varnav/canon_cr3
original repo:
https://github.com/lclevy/canon_cr3

Hi folks, any update on this?

Please add support for Canon's newer raw files .CR3 - it's the only major raw format missing from this library.

please?


⚠ Bofrost.lu has degraded performance

In ac82519, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 806 ms

Resolved: Bofrost.lu performance has improved in 06df840 after 20 minutes.


Unbranded CodeGen should generate error models instead of reusing the model from core library

Describe the issue or request
Need to generate the error model from the following definition:
@error
model ApiError {
  /** A machine readable error code */
  code: string;

  /** A human readable message */
  // https://github.com/microsoft/OpenAPI/blob/main/extensions/x-ms-primary-error-message.md
  @OpenAPI.extension("x-ms-primary-error-message", true)
  message: string;
}

Please also verify we could map the error by status code correctly.
model Standard4XXResponse extends ApiError {
  @minValue(400)
  @maxValue(499)
  @statusCode
  statusCode: int32;
}

Confirmed that MGC works as expected.


Proposal of a way to change the class and style of tags, selected choice and available choices

Despite having been discussed, no way to change tag colors has never been implemented yet. Therefore I've implemented a method for my usage, and tried to make it as generic and simple as possible. Here is my proposal.
I've created 4 new attributes:

ui-match-class and ui-match-style in <ui-select-match> in order to change the class and style of the tags (multiple case) or the selected choice (single case). They can use the scope variables $match.active and $match.locked to have a more flexible behavior.
ui-choice-class and ui-choice-style in <ui-select-choice> in order to change the class and style of the available choices. They can use the scope variables $choice.active and $choice.disabled to have a more flexible behavior.

It is totally retro-compatible (the behavior is unchanged if they are absent), and compatible with every theme (except for the selected choice with the serialize theme). It is especially largely compatible with bootstrap tags, with whom the btn-xxx classes can be used. It is from far simple enough for most usages.
All features can be tested in this plunkr: http://plnkr.co/edit/gq04wJ9C0iaaLA87Pfxg

I have improved the merging of user classes and default classes: it is especially now fully compatible with ng-class attribute style, and default classes can be disabled.
I have also commented much more my code.
I've updated my plunkr with the new features: http://plnkr.co/edit/gq04wJ9C0iaaLA87Pfxg?p=preview