Fix copying of DiscardBuildResults flag for BuildParameters

When I added the DiscardBuildResults flag to BuildParameters, I forgot to add it to the Clone method. So the flag is lost in the BuildManager since the first thing it does is clone the parameters. Also added a comment to the effect that we do not serialize this to the nodes since it's not applicable there.

@rainersigwald Can you merge the PR?


Multilingual support?

Hello!
First of all, thanks for your great plugins!
I'm having some trouble while working with some non-latin words in labels, while using your fast filter plugin.
I've created a dumbed down version here with 4 languages, Greek, Russian, English and Chinese.
For Russian and English, search is working as expected, but for Greek and Chinese I'm not getting any results.
Is this a bug, or am I missing something?
Thanks in advance!

haystack.tokenizer = {
  tokenize (text) {
    return Array.from(text);
  }
};

I find that the tokenizer above works for both Chinese and English. I'm not sure for the other languages.
You might need to polyfill Array.from.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/from#Polyfill
Why not use Array.split('')? --> https://stackoverflow.com/questions/4547609/how-do-you-get-a-string-to-a-character-array-in-javascript/34717402#34717402

For Chinese, people can use this regexp:
const regexpForChinese = /\p{sc=Han}|\p{Alpha}+/gu;
'This is my text. 这是我的测试'.match(regexpForChinese)
// ["This", "is", "my", "text", "这", "是", "我", "的", "测", "试"]


Doesn't Work

I'm losing hope to make things work with vs2019 offline installation. It simply doesn't work. I'm using the same layout as I used in vs2017 and offline installation is working in vs2017. But in vs2019, during installation, always asking to connect to the internet. I'll just revert to vs2017 where everything was smooth. Pfft!

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

ID: 228076d1-94bf-c502-c018-08f7c0faf377
Version Independent ID: c64a5cd5-6236-4192-2bfc-923aa20c94da
Content: Create an offline installation - Visual Studio
Content Source: docs/install/create-an-offline-installation-of-visual-studio.md
Product: visual-studio-windows
Technology: vs-installation
GitHub Login: @TerryGLee
Microsoft Alias: tglee

@zkyll Thanks for letting us know. We'll look in to this. @tydunkel FYI.

@zkyll Thank you for the info! Could you please file an issue through our feedback tool? Offline install issues tend to be case-by-case issues that require logs to investigate. Thanks!

@tydunkel Thanks for your response. I'll close this product issue now, as it is best handled via the feedback tool.

I did live chat with customer service. He tried to do a partial install for c++ and it didn't work for him either. He suggested I do the entire layout

vs_community.exe --layout c:\vslayout --lang en-US
It took forever and I had to use 7zip to split the volume when using a usb drive but it worked.
Admins please update or remove steps that don't work, its not helpful to constantly direct us to customer service


how to create a vector drawable working with this library

Hi, thanks for this exciting library.
I have a question.
I use simple vectors in the android studio to supply this library but my vectors don't animate as I want.
I think that's beacuse of how vectors define in xml.
for seeing my problem you just need set a one of defalut vectors to VectorMasterView.
so my question is how should I create a vector that works with this great library?
I hope best wishes for you.

All vectors should work fine with the library, even the ones created by android studio (the default vectors). There is no special kind of vectors that are required.
Please attach the vector xml here and elaborate what kind of animation you want, only then will I be able to help you further.

this is my clock vector I'm using

I want to animate like your lighting animation in sample code starts from a dot and reveal.
but it doesn't.
please try it yourself.

You should probably use another vector for clock. The one you are using cannot be animated in the way you want to. You need 2 separate paths, one for the outer circle, and one for the clock hands. I recommend that you use the vector : Clock.svg
Just convert the above svg into vector asset using Android Studio. You will get the following vector file :
<vector xmlns:android="http://schemas.android.com/apk/res/android"
        android:width="24dp"
        android:height="24dp"
        android:viewportWidth="24.0"
        android:viewportHeight="24.0">
    <path
        android:pathData="M12,12m-10,0a10,10 0,1 1,20 0a10,10 0,1 1,-20 0"
        android:strokeLineCap="round"
        android:strokeColor="#000"
        android:fillColor="#00000000"
        android:strokeWidth="2"
        android:strokeLineJoin="round"/>
    <path
        android:pathData="M12,6l0,6l3,3"
        android:strokeLineCap="round"
        android:strokeColor="#000"
        android:fillColor="#00000000"
        android:strokeWidth="2"
        android:strokeLineJoin="round"/>
</vector>

Now you have different paths for the hands and the outer ring. So to animate the clock hands, just use the trim path animation on the path of the clock hands, as shown in the Readme.


Fix for situations where replays weren't saved locally

Fixes https://github.com/FAForever/downlords-faf-client/issues/1666
Previously, the client would fail to save a replay if the GameStatus was set to CLOSED before the replay was saved. When FA exited and the client tried to create the replay file, the respective Game couldn't be found anymore in the local cache and the task to create the replay file failed.
With this PR, the Game is fetched when recording of the replay starts.

That might be a solution.
The only possible problem i see here is the object getting replaced in the uidToGameInfoBean map while the lobby is running (instead of changes) but i think that never happens (lets hope). But maybe check that once a game lobby has started, the game object is never replaced, only its properties changes.

Looks reasonable... Maybe u have a creative idea who to keep this from happening again by writing a test...

Yeah just make it final maybe to address @Katharsas fears

Actually forget it no idea what @Katharsas means :D

Because this affects many ppl I guess I am gonna make a new release with this. After u addressed @Katharsas concerns whatever they might be :D

I don't think it's likely that the Game bean is ever changed in a way that is problematic here. Especially since we're now fetching it when the game is actually started, so there won't be any changes to the list of players or the map etc.
If the Game object is replaced in uidToGameInfoBean, that's not a problem since ReplayServerImpl just keeps its (now separate) instance which has enough information for the replay file.
As for a test, I don't see how we can test this in a useful way, since it involves interactions with the server and FA.

We make an RC and see if ppl complain I also dont see reasons why the instance might change. the instances are also not replaces in the uidToGameInfoBean but the existing references are updated there is a method updateFromDto or something like that which updates the instances...

Building a RC

Ok then it looks good.


Request: Namecoin Support

Hi,
I'm submitting this issue to explore the idea of Namecoin domain name resolution in the Beaker browser.
In a .bit namecoin domain name, there could be a value like this:
dat:"DAT_SITE_KEY_HERE"
And the user could enter the .bit domain name directly in the address bar of the Beaker browser to have it resolved automatically and transparently.
This could require the centralized "generation" of a static domain name registry that would be trusted (but configurable) in the Beaker browser to avoid having each user run and maintain his own local blockchain and namecoind service.
What are your thoughts on that?

I'll definitely give it some thought.
The plan is currently to create a "shared petname" system called the app scheme. I want to explore that before a blockchain-based DNS replacement.

Hi. I don't seem them as mutually exclusive features. Actually, they seem complementary to me: if you are using the "xyz" scheme, a namecoin lookup for a xyz://abc.bit address would then try to resolve a "xyz" value in the "abc.bit" domain (instead of a "dat" value). I would love to offer a fork/pull request for Namecoin support, alas, dat seems to hate my network topology (double nat) so I will have to have a double-nat-friendly dat first...

I don't see them as mutually exclusive features.

Yes, I do agree. The question is simply whether to incur the complexity cost! Beaker is a one-man operation so far, so I have to pick my workloads carefully.

I would love to offer a fork/pull request for Namecoin support

I do appreciate the offer, quite a lot! If you'd like to fork and try it out, I think that'd be great, but I can't guarantee I'll merge.
RE: your dat woes, yeah that's a big pain. I'm working on a public peer service, which will help. (Join the mailing list if you want to make sure you get the announcement.)

Beaker is a one-man operation so far, so I have to pick my workloads carefully. […]  I can't guarantee I'll merge.

Either way, I'm not pressuring.

I'm working on a public peer service, which will solve that, and should be up soon.

That code would reside in the browser? Why not directly in the dat protocol stack? I'm not familiar enough with dat, but shouldn't a list of bootraping peers/trackers also be available to the dat cli as well?

That code would reside in the browser? Why not directly in the dat protocol stack? I'm not familiar enough with dat, but shouldn't a list of bootraping peers/trackers also be available to the dat cli as well?

Public Peers are basically bots that you can ask to rehost archives for you. The reason it's not baked into the protocol is, there's no automated system for asking a peer to host things for you. For that, we need a service.

The reason it's not baked into the protocol is, there's no automated system for asking a peer to host things for you.

That makes sense, but how about some kind of peer exchange (pex) command that would be built in all dat peers where a peer can be asked for a list of known peers (and not just a list of hosted content)? Maybe I should be having this discussion on the dat project itself. Let me know if it is the case.

Hi, Namecoin developer here.
We'd be happy to assist on Namecoin support in Beaker as our free time permits.  FYI, we're planning to release Chromium integration soon-ish, but the witchcraft we needed to resort to in order to get Namecoin TLS working properly in Chromium was rather unfortunate (and currently only works in Windows).  It'd be quite awesome if Beaker might be interested in supporting Namecoin TLS cert validation in a way that doesn't require multiple layers of witchcraft.
I wouldn't really be in favor of a centralized+trusted relay to the Namecoin blockchain, but we recently released (in beta) an SPV name lookup client (based on BitcoinJ) that takes circa 10 minutes for initial syncup (or circa 5 minutes if a semi-trusted API server is used).
Cheers!

Closing for now, we'll keep this as a consideration


Failed to listen on [::1]:50001 with error: listen tcp [::1]:50001. what dose 50001 port and 3500  port do?

dapr 1.6
Hi  I followd  official documentation :
https://docs.dapr.io/operations/hosting/kubernetes/kubernetes-overview/
deployd  in my k8s.
In my case  the pods is ok
[root@master dapr-test]# kubectl  get pod -ndotnet
NAME                             READY   STATUS    RESTARTS   AGE
backend-http-874d7f6cf-rlqng     2/2     Running   0          13m
frontend-http-6b58764856-gcfpp   2/2     Running   0          13m
Service Invoke is Ok. State is Ok.
but I found some warning message in dapr sidecar:
[root@master dapr-test]# kubectl logs frontend-http-6b58764856-gcfpp daprd -ndotnet | grep error time="2022-03-29T02:11:53.446571144Z" level=warning msg="Failed to listen on [::1]:50001 with error: listen tcp [::1]:50001: bind: cannot assign requested address" app_id=frontend-http instance=frontend-http-6b58764856-gcfpp scope=dapr.runtime.grpc.api type=log ver=1.6.0 time="2022-03-29T02:11:53.446920181Z" level=warning msg="Failed to listen on [::1]:3500 with error: listen tcp [::1]:3500: bind: cannot assign requested address" app_id=frontend-http instance=frontend-http-6b58764856-gcfpp scope=dapr.runtime.http type=log ver=1.6.0
so what dose the port 50001 and 3500 do?  What the impact this will have?
my deploy yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: frontend-http
namespace: dotnet
spec:
replicas: 1
selector:
matchLabels:
app: frontend-http
template:
metadata:
annotations:
dapr.io/enabled: "true"
dapr.io/app-id: "frontend-http"
dapr.io/app-port: "80"
dapr.io/config: "dapr-config"
labels:
app: frontend-http
spec:
containers:
- name: frontend-http
image: a121984376/frontend-http:v4
imagePullPolicy: IfNotPresent
ports:
- containerPort: 80
livenessProbe:
httpGet:
path: /frontend/metrics
port: 80
initialDelaySeconds: 10
periodSeconds: 3
readinessProbe:
httpGet:
path: /frontend/metrics
port: 80
initialDelaySeconds: 10
periodSeconds: 3
apiVersion: v1
kind: Service
metadata:
name: svc-frontend-http
namespace: dotnet
spec:
type: NodePort
selector:
app: frontend-http
ports:

protocol: TCP
port: 80
nodePort: 30066
targetPort: 80

It's ok to see this, it just means Dapr failed to bind the ports on IPv6. You can ignore these warnings.

It's ok to see this, it just means Dapr failed to bind the ports on IPv6. You can ignore these warnings.

Thinks

@yaron2 Is there a way to configure the log level of this from warning to something else? We ingest these logs into our monitoring platform and warning set off alerts.

Following up to this. @yaron2 Is there a way to change the log level of this? Why do we receive warnings?

/open

Following up to this. @yaron2 Is there a way to change the log level of this? Why do we receive warnings?

You're right that this probably should become debug logs levels. If you want to submit a PR to change this, that would be great. No worries if not, just let me know and we'll get someone on it.

/assign

Thanks for the quick completion! :)


Some Pennsylvania counties not appearing on batch map

Hello!
I was just looking for addresses for Dauphin County, PA. When I checked out the map at batch.openaddresses.io it looked like it was missing:

But I'm seeing all successful runs in the history.
Is there a reason the runs for Dauphin could be successful but it's still gray on the map? Just curious — thanks so much!
Edit: also seeing this for Northumberland County, PA and a few others. Wondering if it's a PA thing, or perhaps a broader thing...

Closing this and opened openaddresses/batch#345 since it seems like more of a batch thing.


Fixed ServerTemplate structs Revision attribute to be integer

The ServerTemplate show call was failing with json: cannot unmarshal number into Go value of type string. This will fix that. The broken build is due to ca/api bug that was fixed in the pr https://github.com/rightscale/rsc/pull/36

Please don't change any generated file such as codegen_client.go as the changes will get overwritten by the build. Instead change the metadata. In this case please update cm15/attributes.json. Thank you!

Fixed in 3.0.


Remove support for EOL .NET Packages

Describe your feature request
Remove support for EOL .NET Packages.
EOL Versions List: TBD
How important is this to you?
Important
Describe the solution you'd like
Support for EOL .NET versions is removed and code specific to those versions is removed.
Describe alternatives you've considered
No response
Additional context
No response

NOP


[composer] Presenter fullscreen not working

Presentations no longer hide the sidebar and header when running.

Closed by #6052


[DialogForm] OnDismiss not triggered on outside click

Description
expected behaviour - ondismiss to be triggered
Link to Reproduction

Steps to reproduce

create a dialog form
write a console log in onDismiss prop
open it.
click outside.
no console log on dismiss

Jenga UI Version
0.1.5
Browser
No response
Operating System

[ ] macOS
[ ] Windows
[X] Linux

Additional Information
none

Hey @aj-ya this is fixed f19235e
You can try this with the latest dev version release<EMAIL_ADDRESS>


remove extra space

Description of the change
I don't think this warrants a changelog

Checklist:

~Added the change to the changelog's "Unreleased" section with a link to this PR and your username~
~Linked any existing issues or proposals that this pull request should close~
[x] Updated or added relevant documentation in the README and/or documentation directory
~Added a test for the contribution (if applicable)~

Thanks!


Fix only show 10 books test

The ordering of the output is unreliable in datstore and cloudsql.
Also add one direction nox sessions to simplify
local testing

https://jenkins.on2flixcloud.tv/job/getting-started-python-system/60/console passes in jenkins

merging based on @jonparrott offline lgtm


CDPSDX-3644: change refreshDatahub API response to list all refreshed…

CDPSDX-3644: change refreshDatahub API response to list all refreshed datahub names.
Change the API response for the CDP CLI usage. We should let the customer know which datahubs are refreshed on the CLI side.
Tested: locally by the postman. The datahubs are refreshed the expected response comes back in the response.

so here we would need either:

justification that API breaking change won't cause any issue (based on kibana), then https://cloudera.atlassian.net/wiki/spaces/ENG/pages/10035691657/Introducing+breaking+swagger+changes should be followed
or we would need an alternative solution in order to avoid breaking change

Kibana checked. There is no usage of this API. So this change will not break the API.
Used query: method: SdxController#refreshDataHubs interval: last 30 days, which is enough because the API creation was three weeks ago.

please squash your commits


Tutorial section

:warning: Validation status: warnings

File
Status
Preview URL
Details

windows-iotcore/GetStarted.md
:warning:Warning

Details

windows-iotcore/TOC.md
:warning:Warning

Details

windows-iotcore/tutorials/Tutorials.md
:warning:Warning

Details

windows-iotcore/tutorials/quickstarter/DevelopApp.md
:warning:Warning

Details

windows-iotcore/tutorials/quickstarter/PrototypeBoards.md
:warning:Warning

Details

windows-iotcore/breadcrumb/toc.yml
:white_check_mark:Succeeded

windows-iotcore/learn-about-hardware/DeviceSetup/SDCard.md
:white_check_mark:Succeeded

windows-iotcore/learn-about-hardware/SuggestedBoards.md
:white_check_mark:Succeeded

windows-iotcore/tutorials/quickstarter/DeviceSetup.md
:white_check_mark:Succeeded

windows-iotcore/GetStarted.md

Line 23: [Warning] Invalid file link:(~/Tutorials.md).

windows-iotcore/TOC.md

[Warning] Invalid file link:(~/Tutorials.md).
[Warning] Invalid file link:(~/DevelopApp.md).
[Warning] Invalid file link:(~/DeviceSetup.md).
[Warning] Invalid file link:(~/PrototypeBoards.md).

windows-iotcore/tutorials/Tutorials.md

Line 17: [Warning] Invalid file link:(~/tutorials/PrototypeBoards.md).
Line 18: [Warning] Invalid file link:(~/tutorials/DeviceSetup.md).
Line 19: [Warning] Invalid file link:(~/tutorials/DevelopApp.md).

windows-iotcore/tutorials/quickstarter/DevelopApp.md

Line 33: [Warning] Invalid file link:(~/tutorials/quickstarter/develop-your-app/buildingappsforiotcore.md).
Line 38: [Warning] Invalid file link:(~/tutorials/quickstarter/develop-your-app/backgroundapplications.md).
Line 43: [Warning] Invalid file link:(~/tutorials/quickstarter/develop-your-app/appdeployment.md).
Line 48: [Warning] Invalid file link:(~/tutorials/quickstarter/develop-your-app/remotedebugging.md).
Line 53: [Warning] Invalid file link:(~/tutorials/quickstarter/develop-your-app/appinstaller.md).

windows-iotcore/tutorials/quickstarter/PrototypeBoards.md

Line 21: [Warning] Invalid file link:(~/tutorials/quickstarter/DeviceSetup/SDCard.md).
Line 22: [Warning] Invalid file link:(~/tutorials/quickstarter/DeviceSetup/SDCard.md).
Line 23: [Warning] Invalid file link:(~/tutorials/quickstarter/DeviceSetup/SDCard.md).
Line 24: [Warning] Invalid file link:(~/tutorials/quickstarter/DeviceSetup/eMMC.md).
Line 25: [Warning] Invalid file link:(~/tutorials/quickstarter/DeviceSetup/SDCard.md).

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


CarbonStuckThreadDetectionValve's threshold cannot be configured from the deployment.toml

Describe the issue:
The CarbonStuckThreadDetectionValve's threshold cannot be configured from the deployment.toml as it is not templated in the  <IS_HOME>/repository/resources/conf/templates/repository/conf/tomcat/catalina-server.xml.j2 file.
The documentation needs to be fixed as well[1], currently, the documentation asks to add the following configuration.
[catalina.valves.valve.properties]
className = "org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve"
threshold="600"
It will duplicate the value in the catalina-server.xml file instead of updating the existing one.
[1]https://is.docs.wso2.com/en/5.10.0/setup/performance-tuning-recommendations/#setting-the-thread-execution-limit-for-multitenant-mode
Expected behavior:
The threshold for the CarbonStuckThreadDetectionValve should be configurable through the deployment.toml
Environment information :

Product Version: [IS 5.10.0]

This issue is being closed due to extended inactivity. Please feel free to reopen it if further attention is needed. Thank you for helping us keep the issue list relevant and focused!


Update to remove const_err

This PR only removed const_err since it will be a hard error in future: https://github.com/rust-lang/rust/issues/71800
Signed-off-by: Marcus de Lima<EMAIL_ADDRESS>

:thinking: Hmm... it seems the CI broke since a couple of new lints were enabled (unnecessary cast). Would you mind also fixing them? (They look relatively minor)

🤔 Hmm... it seems the CI broke since a couple of new lints were enabled (unnecessary cast). Would you mind also fixing them? (They look relatively minor)

I'll check it out.

It seems #117 fixed the CI issues so if you rebased your changes on top of main and force push it should work.

A bit late on my side, but thanks! I think we can simply rebase and merge, the change should apply equally well despite the other stuff that's been merged. @wiktor-k - what do you think?

Yep, agreed. I actually contacted the author via email but have not heard back. Then I thought the same, it's a simple fix, let's just rebase and merge but then other stuff came up. Let's merge this asap and get on with other PRs.

I'm going to replace this PR with #114 while preserving authorship. Thanks for your contribution @marcsvll!


💎 Select gems and build commented Gemfile

A Gemfile lists all dependencies. Ensure that the project has a good selection of the most useful gems for RoR projects.
Last course's Gemfile is a good starting point: https://github.com/hpi-swt2/lecture-portal/blob/dev/Gemfile

[x] Make sure all gems are up-to-date
[x] Make sure all gems are commented, including their benefit and links to websites
[ ] Ensure gems work with the selected Rails and Ruby version and throw no runtime errors in production mode

I uploaded a Gemfile to the branch skeleton/#1-gem-selection
If you miss one, let me know

Thanks! I’ll have a look! Anything so should pay special attention to?

I don't think so. I just want to be sure nothing is missing.

In fact: there is something I wanted to ask.
I remember from last year, that you insisted on ruby 2.5.1.
The ruby version, pacman installs by default is ruby 2.7.1, so I set that as the ruby version. Was there a particular reason to insist on ruby 2.5.1 last year?

Was there a particular reason to insist on ruby 2.5.1 last year?

Was that possibly the latest stable version last year? The current latest stable version is 2.7.2. Unfortunately, distribution package managers are not always up-to-date. I recommend using rbenv as it also allows switching between different ruby versions.

Here is a default Gemfile created with Rails 6 and without spring and listen:
source 'https://rubygems.org'
git_source(:github) { |repo| "https://github.com/#{repo}.git" }

ruby '2.7.2'

# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '~> 6.0.3', '>= <IP_ADDRESS>'
# Use sqlite3 as the database for Active Record
gem 'sqlite3', '~> 1.4'
# Use Puma as the app server
gem 'puma', '~> 4.1'
# Use SCSS for stylesheets
gem 'sass-rails', '>= 6'
# Transpile app-like JavaScript. Read more: https://github.com/rails/webpacker
gem 'webpacker', '~> 4.0'
# Turbolinks makes navigating your web application faster. Read more: https://github.com/turbolinks/turbolinks
gem 'turbolinks', '~> 5'
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
gem 'jbuilder', '~> 2.7'
# Use Redis adapter to run Action Cable in production
# gem 'redis', '~> 4.0'
# Use Active Model has_secure_password
# gem 'bcrypt', '~> 3.1.7'

# Use Active Storage variant
# gem 'image_processing', '~> 1.2'

# Reduces boot times through caching; required in config/boot.rb
gem 'bootsnap', '>= 1.4.2', require: false

group :development, :test do
  # Call 'byebug' anywhere in the code to stop execution and get a debugger console
  gem 'byebug', platforms: [:mri, :mingw, :x64_mingw]
end

group :development do
  # Access an interactive console on exception pages or by calling 'console' anywhere in the code.
  gem 'web-console', '>= 3.3.0'
end

group :test do
  # Adds support for Capybara system testing and selenium driver
  gem 'capybara', '>= 2.15'
  gem 'selenium-webdriver'
  # Easy installation and use of web drivers to run system tests with browsers
  gem 'webdrivers'
end

# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]

I'll try to remove webpack (which is new in Rails 6) and rely on Sprockets, the Rails Asset Pipeline, see my comments in #13

We're using Webpacker for this application


Error: expected str, bytes or os.PathLike object, not NoneType

Hi, I just installed the package and set up according to the documentation by adding 'sri' to INSTALLED_APP, and set USE_SRI equal to True (cause my project still in development), but I still getting this error. I have no idea which part I've done wrong. Please help!

Interesting, i'm not seeing anything in that which looks specifically wrong.
Is there any more of a stack trace which tells you which line in the library is the issue? This will likely be in the django logs rather than being shown in the page.

Sorry, here is the stack trace.
Traceback (most recent call last):
File "C:\Users\janie\Documents\GoTani\dev_gotani\03_Software\02_Backend_Sourcecode\gotani_1.0.0\gotani_site\venv\lib\site-packages\django\core\handlers\exception.py", line 47, in inner
response = get_response(request)
File "C:\Users\janie\Documents\GoTani\dev_gotani\03_Software\02_Backend_Sourcecode\gotani_1.0.0\gotani_site\venv\lib\site-packages\django\core\handlers\base.py", line 179, in _get_respo
nse
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "C:\Users\janie\Documents\GoTani\dev_gotani\03_Software\02_Backend_Sourcecode\gotani_1.0.0\gotani_site\dashboard\views.py", line 93, in dashboard_page
return render(request, 'dashboard/dashboard.html', context)
File "C:\Users\janie\Documents\GoTani\dev_gotani\03_Software\02_Backend_Sourcecode\gotani_1.0.0\gotani_site\venv\lib\site-packages\django\shortcuts.py", line 19, in render
content = loader.render_to_string(template_name, context, request, using=using)
File "C:\Users\janie\Documents\GoTani\dev_gotani\03_Software\02_Backend_Sourcecode\gotani_1.0.0\gotani_site\venv\lib\site-packages\django\template\loader.py", line 62, in render_to_stri
ng
return template.render(context, request)
File "C:\Users\janie\Documents\GoTani\dev_gotani\03_Software\02_Backend_Sourcecode\gotani_1.0.0\gotani_site\venv\lib\site-packages\django\template\backends\django.py", line 61, in rende
r
return self.template.render(context)
File "C:\Users\janie\Documents\GoTani\dev_gotani\03_Software\02_Backend_Sourcecode\gotani_1.0.0\gotani_site\venv\lib\site-packages\django\template\base.py", line 170, in render
return self._render(context)
File "C:\Users\janie\Documents\GoTani\dev_gotani\03_Software\02_Backend_Sourcecode\gotani_1.0.0\gotani_site\venv\lib\site-packages\django\template\base.py", line 162, in _render
return self.nodelist.render(context)
File "C:\Users\janie\Documents\GoTani\dev_gotani\03_Software\02_Backend_Sourcecode\gotani_1.0.0\gotani_site\venv\lib\site-packages\django\template\base.py", line 938, in render
bit = node.render_annotated(context)
File "C:\Users\janie\Documents\GoTani\dev_gotani\03_Software\02_Backend_Sourcecode\gotani_1.0.0\gotani_site\venv\lib\site-packages\django\template\base.py", line 905, in render_annotate
d
return self.render(context)
File "C:\Users\janie\Documents\GoTani\dev_gotani\03_Software\02_Backend_Sourcecode\gotani_1.0.0\gotani_site\venv\lib\site-packages\django\template\loader_tags.py", line 150, in render
return compiled_parent._render(context)
File "C:\Users\janie\Documents\GoTani\dev_gotani\03_Software\02_Backend_Sourcecode\gotani_1.0.0\gotani_site\venv\lib\site-packages\django\template\base.py", line 162, in _render
return self.nodelist.render(context)
File "C:\Users\janie\Documents\GoTani\dev_gotani\03_Software\02_Backend_Sourcecode\gotani_1.0.0\gotani_site\venv\lib\site-packages\django\template\base.py", line 938, in render
bit = node.render_annotated(context)
File "C:\Users\janie\Documents\GoTani\dev_gotani\03_Software\02_Backend_Sourcecode\gotani_1.0.0\gotani_site\venv\lib\site-packages\django\template\base.py", line 905, in render_annotate
d
return self.render(context)
File "C:\Users\janie\Documents\GoTani\dev_gotani\03_Software\02_Backend_Sourcecode\gotani_1.0.0\gotani_site\venv\lib\site-packages\django\template\library.py", line 192, in render
output = self.func(*resolved_args, **resolved_kwargs)
File "C:\Users\janie\Documents\GoTani\dev_gotani\03_Software\02_Backend_Sourcecode\gotani_1.0.0\gotani_site\venv\lib\site-packages\sri\templatetags\sri.py", line 39, in sri_static
"integrity": calculate_integrity(get_static_path(path), algorithm),
File "C:\Users\janie\Documents\GoTani\dev_gotani\03_Software\02_Backend_Sourcecode\gotani_1.0.0\gotani_site\venv\lib\site-packages\sri\utils.py", line 27, in get_static_path
return safe_join(settings.STATIC_ROOT, path)
File "C:\Users\janie\Documents\GoTani\dev_gotani\03_Software\02_Backend_Sourcecode\gotani_1.0.0\gotani_site\venv\lib\site-packages\django\utils_os.py", line 17, in safe_join
final_path = abspath(join(base, *paths))
File "C:\Users\janie\AppData\Local\Programs\Python\Python36\lib\ntpath.py", line 76, in join
path = os.fspath(path)
TypeError: expected str, bytes or os.PathLike object, not NoneType

hmm interesting. Looks like that's coming from https://github.com/RealOrangeOne/django-sri/blob/master/sri/utils.py#L27.
Do you have STATIC_ROOT defined in your settings?

No actually, my project currently using STATICFILES_DIRS.

ah, ok, I see the issue. It looks like it's incorrect to be reading files direct from STATIC_ROOT as I am. It should instead look at those dirs.
There's probably a helper in Django for getting the filesystem path of a static file somewhere, i'll give it a look over the weekend


Update voteCounterReact.js tag:callDataHandler[]

Close useEffect hook

There's another snippet of code that comes after the callDataHandler tag and hence the close for the use effect is outside the tag.
Makes sense that the snippet should display complete code but this change would make the "As is" code block invalid. Possible solutions: could either move the rest of the useEffect into the snippet or split into two useEffect hooks.

Ah, I see now. Thank you for making that clear.
I don't think there is any downside to using multiple useEffect hooks. Whereas ````instantRemixingisn't relevant tocallDataHandler``` tag.


Manual code for CLI argument parsing

By @koraa in https://github.com/stv0g/go-rosenpass/issues/27#issuecomment-1604286040
https://github.com/stv0g/go-rosenpass/blob/d7e38ecaf9e7803f2824a03ac24ac34944a53af6/config/arguments.go#L83
Severity: B (Observation) – This (entire block of code) is surprisingly manual code; isn't it possible to formulate that sort of logic automatically?

Yes, it would be possible to use meta-programming or external dependencies to build a more streamlined CLI parser.
However, I have opted against it as the 66 lines of code of the existing parser are relatively easy to read and I rather want to avoid pulling in additional external dependencies to reduce the risk of software supply-chain attacks.
Software supply chain attacks are cyber attacks that target the process of developing and distributing software. Attackers compromise trusted software packages or components to insert malicious code, which is then distributed to unsuspecting users. This can lead to widespread data breaches, system disruptions, and other harmful activities. To defend against such attacks, organizations should implement strong security measures and users should be cautious when downloading software updates.

I did some more investigation into this idea. Currently we are using the spf13/cobra package for building the CLI interface.
In the documentation for cobra its stated:

Cobra is built on a structure of commands, arguments & flags.
Commands represent actions, Args are things and Flags are modifiers for those actions.
The best applications will read like sentences when used. Users will know how to use the application because they will natively understand how to use it.
The pattern to follow is APPNAME VERB NOUN --ADJECTIVE. or APPNAME COMMAND ARG --FLAG

Unfortunately, the arguments of the now deprecated rosenpass exchange are not exactly fitting into this scheme which requires us to parse them manually.


Add files via upload

Initial Commit from refactoring work.
Well even if the UI is messed up. This could be a solid reference point to gather Ideas how to do things.

Apologies but this won't be able to be committed. The idea was to start from scratch and evolve in increments rather than do a block transfer from the original. The original repo is still available for PRs :)


[import/order] auto fix not working with side-effect import

version<EMAIL_ADDRESS>minimum demo repository: https://github.com/elzup-sandbox/eslint-import-order-sample/blob/master/src/pages/index.js
eslint --fix works

eslint --fix NOT works

For anyone arriving here in 2022, warnOnUnassignedImports may be what you need: it won't autofix, but it'll warn you, and that's what I wanted.


phonetics improvements

[ ] Dundul Dorje
[ ] "chokyi dronma" in phonetics, finding unrelated stuff:

"Dundul Dorje" not matching "bdud 'dul rdo rje" can hopefully be fixed.  That would make the correct results rank on top.
"Dundul" falsely matching "mthun 'khrul" we probably have to accept.  Most users will understand these situations and they should not cause major UX obstacles.
What also affects this ranking is that I demoted _en fields to 25% compared to the other languages, because _en mostly matches the phonetics anyways, and we handle them in a better way.  Also the _en data looks less consistent.


execution stops on requesting permission

🐛 Bug Report

 Map<PermissionGroup, PermissionStatus> permissions =     await PermissionHandler().requestPermissions([PermissionGroup.calendar]);
Device shows permission request, whatever user selects accept or decline the execution stops at that string. It doesn't stop if permission already granted.
Calendar permission defined in manifest.
plugin version v.2.1.0
[√] Flutter (Channel beta, v0.9.4, on Microsoft Windows [Version 10.0.17134.345], locale en-US)
[√] Android toolchain - develop for Android devices (Android SDK 28.0.2)
[√] Android Studio (version 3.2)
[√] Connected devices (1 available)
On performing Hot Reload - Console shows:
E/flutter ( 2113): PlatformException(ERROR_ALREADY_REQUESTING_PERMISSIONS, A request for permissions is already running, please wait for it to finish before doing another request (note that you can request multiple permissions at the same time)., null)

@totalerex I am having a hard time reproducing this error. Would you be able to supply a small example that reproduces this error? This will help hugely in debugging this issue.

Closing the issue since lack of activity. Feel free to re-open this issue when it is still relevant (but please provide the requested additional information)


Error creating xgb.DMatrix from sparse model matrix with all zeroes as last row (numerical columns only)

Hi,
I'm running the R xgboost binary package version 0.4-3, which was built under R 3.1.3, on an OS X host. I'm experiencing an issue with constructing a xgb.DMatrix from a sparse model matrix that is created from data containing only numerical variables for which the last row(s) are all zeroes. Of course, I first triggered this issue not by calling xgb.DMatrix with the sparse model matrix but by calling xgboost (or xgb.train or xgb.cv) with the sparse model matrix. It should be noted that the issue does not occur if the equivalent dense model matrix is used. The console error message is:
Error in xgb.setinfo(dmat, names(p), p[[1]]) :
  The length of labels must equal to the number of rows in the input data

However, if one were to examine the nrow of the input sparse model matrix and the length of the input labels, they will be the same.
I'ved searched your issues (both open and closed) and have not found anything similar reported previously. There is, however, a more or less recent (last 3 months) stackoverflow question:
http://stackoverflow.com/questions/35852923/error-in-xgb-setinfodmat-namesp-p1-the-length-of-labels-must-equal-t
The self-answer provided there hints at the issue, but does not fully investigate it.
The following simplified example, which is derived from one of your examples, also triggers the issue:
require("xgboost")
require("Matrix")
require("data.table")
require("vcd")

data(Arthritis)
df <- data.table(Arthritis, keep.rownames = F)
output_vector <- df[,Improved] == "Marked"

# setting last row to zero for all numerical columns
df[nrow(df),"Age"] <- 0

# using only numerical columns (i.e., only Age) and excluding intercept
mm <- model.matrix(Improved~Age-1, data=df)
# constructing from a dense model matrix does not result in an error
print("constructing with dense model matrix succeeds")
dtrain <- xgb.DMatrix(mm, label=output_vector, missing=NA)
# this is equivalent to smm <- sparse.model.matrix(Improved~Age-1, data=df)
smm <- Matrix(mm, sparse=TRUE)
# constructing from an equivalent sparse matrix does result in the error
print("constructing with sparse model matrix fails")
dtrain <- xgb.DMatrix(smm, label=output_vector)

Please note the following:

In the simplified example, the only numerical column is "Age" so only that column is used in the model matrix. However, the issue can be replicated with any number of numerical columns for which the last row contains all zeroes. This should not be construed as invalid data for regression as zero may very well be legitimate numerical data (may not indicate missing data), all numerical columns may very well have this value at once, and (by a minor miracle in, for instance, k-fold cv) that sample may very well be the last row in the training or test data. Of course, with categorical variables (or mixed categorical and numerical) then this case will never happen (given one hot encoding), which may explain why no one has run into this issue previously.
In your documentation of the function xgb.DMatrix, the input argument missing, which is only used when the input data is a dense matrix, has a default value of 0. As a side issue, I feel that this default value should instead be something like NA since 0 is a legitimate value for data (both categorical and numerical). In any case, in the simplified example above, the call using the dense model matrix explicitly sets this input to NA so that the value 0 is not construed as missing data.
The issue is not triggered if there are row(s) of all zeros that are not the last row(s). Therefore, a current workaround is to check the last row(s) for all zeros and then rotate (swap) them to the first row(s) if needed. Of course, another workaround is to construct with the dense model matrix. Still another workaround is not to exclude the intercept in the formula.

Not to be the one to debug your code, but I believe there is a potential bug within the function XGDMatrixCreateFromCSC_R that creates the XGDMatrix from the input sparse matrix. This code most probably truncates the end rows of the input if they are "empty" instead of preserving the nrow of the input sparse matrix.
Hope this helps. BTW, I really like this package.

Yes, that is a similar issue as in #1223
As I've mentioned in there, sparse matrix creation methods would need additional arguments to be able to handle situations like that.

https://github.com/dmlc/xgboost/issues/1583


Follow-up to "Implement system and user provisioning scripts" (#38)

Follow-up to #38

cc @jandubois

Added shell: fail if workDir is explicitly set but not accessible
cc @jandubois FYI


gunicorn launch error

[2020-05-26 15:40:48 +0000] [327] [INFO] Starting gunicorn 20.0.4
[2020-05-26 15:40:48 +0000] [327] [INFO] Listening at: http://<IP_ADDRESS>:8786 (327)
[2020-05-26 15:40:48 +0000] [327] [INFO] Using worker: gevent
[2020-05-26 15:40:48 +0000] [330] [INFO] Booting worker with pid: 330
[2020-05-26 15:40:48 +0000] [331] [INFO] Booting worker with pid: 331
[2020-05-26 15:40:48 +0000] [332] [INFO] Booting worker with pid: 332
[2020-05-26 15:40:48 +0000] [333] [INFO] Booting worker with pid: 333
[2020-05-26 15:40:48 +0000] [330] [ERROR] Exception in worker process
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/site-packages/gunicorn/arbiter.py", line 583, in spawn_worker
    worker.init_process()
  File "/usr/local/lib/python3.6/site-packages/gunicorn/workers/ggevent.py", line 162, in init_process
    super().init_process()
  File "/usr/local/lib/python3.6/site-packages/gunicorn/workers/base.py", line 119, in init_process
    self.load_wsgi()
  File "/usr/local/lib/python3.6/site-packages/gunicorn/workers/base.py", line 144, in load_wsgi
    self.wsgi = self.app.wsgi()
  File "/usr/local/lib/python3.6/site-packages/gunicorn/app/base.py", line 67, in wsgi
    self.callable = self.load()
  File "/usr/local/lib/python3.6/site-packages/gunicorn/app/wsgiapp.py", line 49, in load
    return self.load_wsgiapp()
  File "/usr/local/lib/python3.6/site-packages/gunicorn/app/wsgiapp.py", line 39, in load_wsgiapp
    return util.import_app(self.app_uri)
  File "/usr/local/lib/python3.6/site-packages/gunicorn/util.py", line 358, in import_app
    mod = importlib.import_module(module)
  File "/usr/lib64/python3.6/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 994, in _gcd_import
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 941, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 994, in _gcd_import
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 678, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/usr/local/lib/python3.6/site-packages/superset/__init__.py", line 21, in <module>
    from superset.app import create_app
  File "/usr/local/lib/python3.6/site-packages/superset/app.py", line 23, in <module>
    from flask_appbuilder import expose, IndexView
  File "/usr/local/lib/python3.6/site-packages/flask_appbuilder/__init__.py", line 5, in <module>
    from .api import ModelRestApi  # noqa: F401
  File "/usr/local/lib/python3.6/site-packages/flask_appbuilder/api/__init__.py", line 6, in <module>
    from typing import Dict, Optional
  File "/usr/local/lib/python3.6/site-packages/superset/typing.py", line 17, in <module>
    from typing import Any, Callable, Dict, List, Optional, Tuple, Union
ImportError: cannot import name 'Any'
[2020-05-26 15:40:48 +0000] [330] [INFO] Worker exiting (pid: 330)
[2020-05-26 15:40:49 +0000] [331] [ERROR] Exception in worker process
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/site-packages/gunicorn/arbiter.py", line 583, in spawn_worker
    worker.init_process()
  File "/usr/local/lib/python3.6/site-packages/gunicorn/workers/ggevent.py", line 162, in init_process
    super().init_process()
  File "/usr/local/lib/python3.6/site-packages/gunicorn/workers/base.py", line 119, in init_process
    self.load_wsgi()
  File "/usr/local/lib/python3.6/site-packages/gunicorn/workers/base.py", line 144, in load_wsgi
    self.wsgi = self.app.wsgi()
  File "/usr/local/lib/python3.6/site-packages/gunicorn/app/base.py", line 67, in wsgi
    self.callable = self.load()
  File "/usr/local/lib/python3.6/site-packages/gunicorn/app/wsgiapp.py", line 49, in load
    return self.load_wsgiapp()
  File "/usr/local/lib/python3.6/site-packages/gunicorn/app/wsgiapp.py", line 39, in load_wsgiapp
    return util.import_app(self.app_uri)
  File "/usr/local/lib/python3.6/site-packages/gunicorn/util.py", line 358, in import_app
    mod = importlib.import_module(module)
  File "/usr/lib64/python3.6/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 994, in _gcd_import
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 941, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 994, in _gcd_import
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 678, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/usr/local/lib/python3.6/site-packages/superset/__init__.py", line 21, in <module>
    from superset.app import create_app
  File "/usr/local/lib/python3.6/site-packages/superset/app.py", line 23, in <module>
    from flask_appbuilder import expose, IndexView
  File "/usr/local/lib/python3.6/site-packages/flask_appbuilder/__init__.py", line 5, in <module>
    from .api import ModelRestApi  # noqa: F401
  File "/usr/local/lib/python3.6/site-packages/flask_appbuilder/api/__init__.py", line 6, in <module>
    from typing import Dict, Optional
  File "/usr/local/lib/python3.6/site-packages/superset/typing.py", line 17, in <module>
    from typing import Any, Callable, Dict, List, Optional, Tuple, Union
ImportError: cannot import name 'Any'
[2020-05-26 15:40:49 +0000] [331] [INFO] Worker exiting (pid: 331)
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/site-packages/gunicorn/arbiter.py", line 209, in run
    self.sleep()
  File "/usr/local/lib/python3.6/site-packages/gunicorn/arbiter.py", line 357, in sleep
    ready = select.select([self.PIPE[0]], [], [], 1.0)
  File "/usr/local/lib/python3.6/site-packages/gunicorn/arbiter.py", line 242, in handle_chld
    self.reap_workers()
  File "/usr/local/lib/python3.6/site-packages/gunicorn/arbiter.py", line 525, in reap_workers
    raise HaltServer(reason, self.WORKER_BOOT_ERROR)
gunicorn.errors.HaltServer: <HaltServer 'Worker failed to boot.' 3>

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/bin/gunicorn", line 11, in <module>
    sys.exit(run())
  File "/usr/local/lib/python3.6/site-packages/gunicorn/app/wsgiapp.py", line 58, in run
    WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()
  File "/usr/local/lib/python3.6/site-packages/gunicorn/app/base.py", line 228, in run
    super().run()
  File "/usr/local/lib/python3.6/site-packages/gunicorn/app/base.py", line 72, in run
    Arbiter(self).run()
  File "/usr/local/lib/python3.6/site-packages/gunicorn/arbiter.py", line 229, in run
    self.halt(reason=inst.reason, exit_status=inst.exit_status)
  File "/usr/local/lib/python3.6/site-packages/gunicorn/arbiter.py", line 342, in halt
    self.stop()
  File "/usr/local/lib/python3.6/site-packages/gunicorn/arbiter.py", line 393, in stop
    time.sleep(0.1)
  File "/usr/local/lib/python3.6/site-packages/gunicorn/arbiter.py", line 242, in handle_chld
    self.reap_workers()
  File "/usr/local/lib/python3.6/site-packages/gunicorn/arbiter.py", line 525, in reap_workers
    raise HaltServer(reason, self.WORKER_BOOT_ERROR)
gunicorn.errors.HaltServer: <HaltServer 'Worker failed to boot.' 3>
[2020-05-26 15:40:49 +0000] [332] [ERROR] Exception in worker process
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/site-packages/gunicorn/arbiter.py", line 583, in spawn_worker
    worker.init_process()
  File "/usr/local/lib/python3.6/site-packages/gunicorn/workers/ggevent.py", line 162, in init_process
    super().init_process()
  File "/usr/local/lib/python3.6/site-packages/gunicorn/workers/base.py", line 119, in init_process
    self.load_wsgi()
  File "/usr/local/lib/python3.6/site-packages/gunicorn/workers/base.py", line 144, in load_wsgi
    self.wsgi = self.app.wsgi()
  File "/usr/local/lib/python3.6/site-packages/gunicorn/app/base.py", line 67, in wsgi
    self.callable = self.load()
  File "/usr/local/lib/python3.6/site-packages/gunicorn/app/wsgiapp.py", line 49, in load
    return self.load_wsgiapp()
  File "/usr/local/lib/python3.6/site-packages/gunicorn/app/wsgiapp.py", line 39, in load_wsgiapp
    return util.import_app(self.app_uri)
  File "/usr/local/lib/python3.6/site-packages/gunicorn/util.py", line 358, in import_app
    mod = importlib.import_module(module)
  File "/usr/lib64/python3.6/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 994, in _gcd_import
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 941, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 994, in _gcd_import
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 678, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/usr/local/lib/python3.6/site-packages/superset/__init__.py", line 21, in <module>
    from superset.app import create_app
  File "/usr/local/lib/python3.6/site-packages/superset/app.py", line 23, in <module>
    from flask_appbuilder import expose, IndexView
  File "/usr/local/lib/python3.6/site-packages/flask_appbuilder/__init__.py", line 5, in <module>
    from .api import ModelRestApi  # noqa: F401
  File "/usr/local/lib/python3.6/site-packages/flask_appbuilder/api/__init__.py", line 6, in <module>
    from typing import Dict, Optional
  File "/usr/local/lib/python3.6/site-packages/superset/typing.py", line 17, in <module>
    from typing import Any, Callable, Dict, List, Optional, Tuple, Union
ImportError: cannot import name 'Any'
[2020-05-26 15:40:49 +0000] [332] [INFO] Worker exiting (pid: 332)
[2020-05-26 15:40:49 +0000] [333] [ERROR] Exception in worker process
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/site-packages/gunicorn/arbiter.py", line 583, in spawn_worker
    worker.init_process()
  File "/usr/local/lib/python3.6/site-packages/gunicorn/workers/ggevent.py", line 162, in init_process
    super().init_process()
  File "/usr/local/lib/python3.6/site-packages/gunicorn/workers/base.py", line 119, in init_process
    self.load_wsgi()
  File "/usr/local/lib/python3.6/site-packages/gunicorn/workers/base.py", line 144, in load_wsgi
    self.wsgi = self.app.wsgi()
  File "/usr/local/lib/python3.6/site-packages/gunicorn/app/base.py", line 67, in wsgi
    self.callable = self.load()
  File "/usr/local/lib/python3.6/site-packages/gunicorn/app/wsgiapp.py", line 49, in load
    return self.load_wsgiapp()
  File "/usr/local/lib/python3.6/site-packages/gunicorn/app/wsgiapp.py", line 39, in load_wsgiapp
    return util.import_app(self.app_uri)
  File "/usr/local/lib/python3.6/site-packages/gunicorn/util.py", line 358, in import_app
    mod = importlib.import_module(module)
  File "/usr/lib64/python3.6/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 994, in _gcd_import
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 941, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 994, in _gcd_import
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 678, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/usr/local/lib/python3.6/site-packages/superset/__init__.py", line 21, in <module>
    from superset.app import create_app
  File "/usr/local/lib/python3.6/site-packages/superset/app.py", line 23, in <module>
    from flask_appbuilder import expose, IndexView
  File "/usr/local/lib/python3.6/site-packages/flask_appbuilder/__init__.py", line 5, in <module>
    from .api import ModelRestApi  # noqa: F401
  File "/usr/local/lib/python3.6/site-packages/flask_appbuilder/api/__init__.py", line 6, in <module>
    from typing import Dict, Optional
  File "/usr/local/lib/python3.6/site-packages/superset/typing.py", line 17, in <module>
    from typing import Any, Callable, Dict, List, Optional, Tuple, Union
ImportError: cannot import name 'Any'
[2020-05-26 15:40:49 +0000] [333] [INFO] Worker exiting (pid: 333)

From python 3.5 onwards, you should be able to "from typing import Any". It looks like there's something wrong with you python distribution. What happens if you just fire up an interpreter python and type from typing import Any ?

I got the same error

I am getting the same error

From python 3.5 onwards, you should be able to "from typing import Any". It looks like there's something wrong with you python distribution. What happens if you just fire up an interpreter python and type from typing import Any ?

I am able to do this and still facing the error

I suffered from the same issue, reasons being that there is conflict between python standard library "typing" and superset module having the same name "typing". Normally, if you set properly your working directory as being the home directory of the user launching gunicorn and set PYTHON_PATH as the same home directory, it should solve the problem... at least, problem has been fixed for me doing so.
My 2 cents.

Closing as this appears to be a configuration issue rather than a bug in Superset.

i meet the same error
how to config ? @willbarrett

i'm facing the same issue
ak@administrator:~$ gunicorn -w 8 -k gevent --timeout 120 -b <IP_ADDRESS>:8088 --limit-request-line 0 --limit-request-field_size 0 "superset.app:create_app()"
[2023-05-09 15:45:38 +0530] [34772] [INFO] Starting gunicorn 20.1.0
[2023-05-09 15:45:38 +0530] [34772] [INFO] Listening at: http://<IP_ADDRESS>:8088 (34772)
[2023-05-09 15:45:38 +0530] [34772] [INFO] Using worker: gevent
[2023-05-09 15:45:38 +0530] [34773] [INFO] Booting worker with pid: 34773
[2023-05-09 15:45:38 +0530] [34774] [INFO] Booting worker with pid: 34774
[2023-05-09 15:45:38 +0530] [34773] [ERROR] Exception in worker process
Traceback (most recent call last):
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/arbiter.py", line 589, in spawn_worker
worker.init_process()
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/workers/ggevent.py", line 146, in init_process
super().init_process()
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/workers/base.py", line 134, in init_process
self.load_wsgi()
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/workers/base.py", line 146, in load_wsgi
self.wsgi = self.app.wsgi()
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/app/base.py", line 67, in wsgi
self.callable = self.load()
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py", line 58, in load
return self.load_wsgiapp()
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py", line 48, in load_wsgiapp
return util.import_app(self.app_uri)
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/util.py", line 359, in import_app
mod = importlib.import_module(module)
File "/usr/lib/python3.10/importlib/init.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1050, in _gcd_import
File "", line 1027, in _find_and_load
File "", line 992, in _find_and_load_unlocked
File "", line 241, in _call_with_frames_removed
File "", line 1050, in _gcd_import
File "", line 1027, in _find_and_load
File "", line 1004, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'superset'
[2023-05-09 15:45:38 +0530] [34773] [INFO] Worker exiting (pid: 34773)
[2023-05-09 15:45:38 +0530] [34775] [INFO] Booting worker with pid: 34775
[2023-05-09 15:45:38 +0530] [34776] [INFO] Booting worker with pid: 34776
[2023-05-09 15:45:38 +0530] [34774] [ERROR] Exception in worker process
Traceback (most recent call last):
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/arbiter.py", line 589, in spawn_worker
worker.init_process()
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/workers/ggevent.py", line 146, in init_process
super().init_process()
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/workers/base.py", line 134, in init_process
self.load_wsgi()
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/workers/base.py", line 146, in load_wsgi
self.wsgi = self.app.wsgi()
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/app/base.py", line 67, in wsgi
self.callable = self.load()
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py", line 58, in load
return self.load_wsgiapp()
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py", line 48, in load_wsgiapp
return util.import_app(self.app_uri)
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/util.py", line 359, in import_app
mod = importlib.import_module(module)
File "/usr/lib/python3.10/importlib/init.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1050, in _gcd_import
File "", line 1027, in _find_and_load
File "", line 992, in _find_and_load_unlocked
File "", line 241, in _call_with_frames_removed
File "", line 1050, in _gcd_import
File "", line 1027, in _find_and_load
File "", line 1004, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'superset'
[2023-05-09 15:45:38 +0530] [34774] [INFO] Worker exiting (pid: 34774)
[2023-05-09 15:45:38 +0530] [34775] [ERROR] Exception in worker process
Traceback (most recent call last):
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/arbiter.py", line 589, in spawn_worker
worker.init_process()
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/workers/ggevent.py", line 146, in init_process
super().init_process()
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/workers/base.py", line 134, in init_process
self.load_wsgi()
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/workers/base.py", line 146, in load_wsgi
self.wsgi = self.app.wsgi()
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/app/base.py", line 67, in wsgi
self.callable = self.load()
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py", line 58, in load
return self.load_wsgiapp()
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py", line 48, in load_wsgiapp
return util.import_app(self.app_uri)
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/util.py", line 359, in import_app
mod = importlib.import_module(module)
File "/usr/lib/python3.10/importlib/init.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1050, in _gcd_import
File "", line 1027, in _find_and_load
File "", line 992, in _find_and_load_unlocked
File "", line 241, in _call_with_frames_removed
File "", line 1050, in _gcd_import
File "", line 1027, in _find_and_load
File "", line 1004, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'superset'
[2023-05-09 15:45:38 +0530] [34775] [INFO] Worker exiting (pid: 34775)
[2023-05-09 15:45:38 +0530] [34776] [ERROR] Exception in worker process
Traceback (most recent call last):
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/arbiter.py", line 589, in spawn_worker
worker.init_process()
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/workers/ggevent.py", line 146, in init_process
super().init_process()
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/workers/base.py", line 134, in init_process
self.load_wsgi()
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/workers/base.py", line 146, in load_wsgi
self.wsgi = self.app.wsgi()
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/app/base.py", line 67, in wsgi
self.callable = self.load()
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py", line 58, in load
return self.load_wsgiapp()
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py", line 48, in load_wsgiapp
return util.import_app(self.app_uri)
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/util.py", line 359, in import_app
mod = importlib.import_module(module)
File "/usr/lib/python3.10/importlib/init.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1050, in _gcd_import
File "", line 1027, in _find_and_load
File "", line 992, in _find_and_load_unlocked
File "", line 241, in _call_with_frames_removed
File "", line 1050, in _gcd_import
File "", line 1027, in _find_and_load
File "", line 1004, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'superset'
[2023-05-09 15:45:38 +0530] [34776] [INFO] Worker exiting (pid: 34776)
Traceback (most recent call last):
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/arbiter.py", line 202, in run
self.manage_workers()
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/arbiter.py", line 551, in manage_workers
self.spawn_workers()
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/arbiter.py", line 623, in spawn_workers
time.sleep(0.1 * random.random())
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/arbiter.py", line 242, in handle_chld
self.reap_workers()
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/arbiter.py", line 525, in reap_workers
raise HaltServer(reason, self.WORKER_BOOT_ERROR)
gunicorn.errors.HaltServer: <HaltServer 'Worker failed to boot.' 3>
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/ak/.local/bin/gunicorn", line 8, in
sys.exit(run())
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py", line 67, in run
WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/app/base.py", line 231, in run
super().run()
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/app/base.py", line 72, in run
Arbiter(self).run()
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/arbiter.py", line 229, in run
self.halt(reason=inst.reason, exit_status=inst.exit_status)
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/arbiter.py", line 342, in halt
self.stop()
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/arbiter.py", line 393, in stop
time.sleep(0.1)
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/arbiter.py", line 242, in handle_chld
self.reap_workers()
File "/home/ak/.local/lib/python3.10/site-packages/gunicorn/arbiter.py", line 525, in reap_workers
raise HaltServer(reason, self.WORKER_BOOT_ERROR)
gunicorn.errors.HaltServer: <HaltServer 'Worker failed to boot.' 3>
Looking for further help as i'm new Superset


8 of the 14 lists in "Lists That Do NOT use https." do in fact use HTTPS nowadays

Going by the recentmost available links on FilterLists.com, the following 8 lists from Lists That Do NOT use https have obtained HTTPS in recent years:

DNS-BH-Malware-Domains
Dan-Pollocks-Hosts
Disconnect-Malvertising-Filter
JapaneseSiteAdblockFilterver2
JoeWein
PLgeneral
The-Hosts-File-Project
Tofu-Filter

I presume that this means that their corresponding links in e.g. https://github.com/deathbybandaid/piholeparser/tree/master/ScriptLsts/Blacklsts/MainBlacklsts should be updated to their HTTPS links.

updating those now, thanks!


issue inputting location

I can't create a new incident because nothing will save under location. All of the other fields seem to work fine.

@JTyler70 , Thank you for reporting this.
Please open teams in browser, then open the app and share console logs and network traces which will help us to troubleshoot the issue.
Also request you to share the manifest files with us also share the Graph permissions.

Here's the console log:
v2/:1 [ExpLoader] Getting things ready...
v2/:1  [ExpLoader] ExperienceLoader: [T2->T1 auto-redirection] loading T2 - user is opted into T2 web
warn @ v2/:1
v2/:1  [ExpLoader] ExperienceLoader: [RecordWebBootAttempt] not recording T2 web boot attempt - boot attempt occurred too soon. TimeSinceLastBootAttempt=4026ms
warn @ v2/:1
v2/:1 [Auth]: auth_cache initialized
v2/:1 [Auth]: authTelemetryProvider initialized
v2/:1 [Auth]: [Telemetry][cf5afd31-2408-4035-803f-90e1f0197cc5][auth_web_initialization] [start] - telemetry provider created for createAuthenticationServiceInstance, source: core-auth-tasks::init with shouldCreateScenario: [true]
manifest.json:1
    Failed to load resource: the server responded with a status of 404 ()

manifest.json:1  Manifest: Line: 1, column: 1, Syntax error.
precompiled-web-worker-645c0de537598acd.js:1 [Auth]: authTelemetryProvider initialized
v2/:1  message handler already registered for - pulsarSignal
warn @ v2/:1
2precompiled-web-worker-645c0de537598acd.js:1  Uncaught (in promise) Error: Discover::regionGtm::InvalidResponse - groupsServiceV2 is missing in discover response
at l (precompiled-web-worker-645c0de537598acd.js:1:3633735)
at precompiled-web-worker-645c0de537598acd.js:1:7517230
118Third-party cookie will be blocked. Learn more in the Issues tab.
precompiled-web-worker-645c0de537598acd.js:1  Uncaught (in promise) DOMException: Failed to execute 'put' on 'IDBObjectStore': Evaluating the object store's key path did not yield a value.
at https://teams.microsoft.com/v2/worker/precompiled-web-worker-645c0de537598acd.js#{"experienceName":"react-web-client","ring":"general","environment":"prod","sessionId":"c0702e43-fa97-4cd5-a17f-eab19134065b","platformId":1415,"buildVersion":"24020205514","localeCode":"en-us","publicPath":"https://statics.teams.cdn.office.net/teams-modular-packages/hashed-assets/","preECSConsoleLogLevel":0,"deviceId":"b943708f-d9b3-49f3-816b-33fef9b6003c","telemetryWorkerBroadcast":true}:1:2894510
at En (https://teams.microsoft.com/v2/worker/precompiled-web-worker-645c0de537598acd.js#{"experienceName":"react-web-client","ring":"general","environment":"prod","sessionId":"c0702e43-fa97-4cd5-a17f-eab19134065b","platformId":1415,"buildVersion":"24020205514","localeCode":"en-us","publicPath":"https://statics.teams.cdn.office.net/teams-modular-packages/hashed-assets/","preECSConsoleLogLevel":0,"deviceId":"b943708f-d9b3-49f3-816b-33fef9b6003c","telemetryWorkerBroadcast":true}:1:3310872)
at Function. (https://teams.microsoft.com/v2/worker/precompiled-web-worker-645c0de537598acd.js#{"experienceName":"react-web-client","ring":"general","environment":"prod","sessionId":"c0702e43-fa97-4cd5-a17f-eab19134065b","platformId":1415,"buildVersion":"24020205514","localeCode":"en-us","publicPath":"https://statics.teams.cdn.office.net/teams-modular-packages/hashed-assets/","preECSConsoleLogLevel":0,"deviceId":"b943708f-d9b3-49f3-816b-33fef9b6003c","telemetryWorkerBroadcast":true}:1:3353624)
at En (https://teams.microsoft.com/v2/worker/precompiled-web-worker-645c0de537598acd.js#{"experienceName":"react-web-client","ring":"general","environment":"prod","sessionId":"c0702e43-fa97-4cd5-a17f-eab19134065b","platformId":1415,"buildVersion":"24020205514","localeCode":"en-us","publicPath":"https://statics.teams.cdn.office.net/teams-modular-packages/hashed-assets/","preECSConsoleLogLevel":0,"deviceId":"b943708f-d9b3-49f3-816b-33fef9b6003c","telemetryWorkerBroadcast":true}:1:3310925)
at Function.attempt (https://teams.microsoft.com/v2/worker/precompiled-web-worker-645c0de537598acd.js#{"experienceName":"react-web-client","ring":"general","environment":"prod","sessionId":"c0702e43-fa97-4cd5-a17f-eab19134065b","platformId":1415,"buildVersion":"24020205514","localeCode":"en-us","publicPath":"https://statics.teams.cdn.office.net/teams-modular-packages/hashed-assets/","preECSConsoleLogLevel":0,"deviceId":"b943708f-d9b3-49f3-816b-33fef9b6003c","telemetryWorkerBroadcast":true}:1:3342148)
at https://teams.microsoft.com/v2/worker/precompiled-web-worker-645c0de537598acd.js#{"experienceName":"react-web-client","ring":"general","environment":"prod","sessionId":"c0702e43-fa97-4cd5-a17f-eab19134065b","platformId":1415,"buildVersion":"24020205514","localeCode":"en-us","publicPath":"https://statics.teams.cdn.office.net/teams-modular-packages/hashed-assets/","preECSConsoleLogLevel":0,"deviceId":"b943708f-d9b3-49f3-816b-33fef9b6003c","telemetryWorkerBroadcast":true}:1:2894475
at wn (https://teams.microsoft.com/v2/worker/precompiled-web-worker-645c0de537598acd.js#{"experienceName":"react-web-client","ring":"general","environment":"prod","sessionId":"c0702e43-fa97-4cd5-a17f-eab19134065b","platformId":1415,"buildVersion":"24020205514","localeCode":"en-us","publicPath":"https://statics.teams.cdn.office.net/teams-modular-packages/hashed-assets/","preECSConsoleLogLevel":0,"deviceId":"b943708f-d9b3-49f3-816b-33fef9b6003c","telemetryWorkerBroadcast":true}:1:3311162)
at Function.fr (https://teams.microsoft.com/v2/worker/precompiled-web-worker-645c0de537598acd.js#{"experienceName":"react-web-client","ring":"general","environment":"prod","sessionId":"c0702e43-fa97-4cd5-a17f-eab19134065b","platformId":1415,"buildVersion":"24020205514","localeCode":"en-us","publicPath":"https://statics.teams.cdn.office.net/teams-modular-packages/hashed-assets/","preECSConsoleLogLevel":0,"deviceId":"b943708f-d9b3-49f3-816b-33fef9b6003c","telemetryWorkerBroadcast":true}:1:3346232)
at https://teams.microsoft.com/v2/worker/precompiled-web-worker-645c0de537598acd.js#{"experienceName":"react-web-client","ring":"general","environment":"prod","sessionId":"c0702e43-fa97-4cd5-a17f-eab19134065b","platformId":1415,"buildVersion":"24020205514","localeCode":"en-us","publicPath":"https://statics.teams.cdn.office.net/teams-modular-packages/hashed-assets/","preECSConsoleLogLevel":0,"deviceId":"b943708f-d9b3-49f3-816b-33fef9b6003c","telemetryWorkerBroadcast":true}:1:2893217
at En (https://teams.microsoft.com/v2/worker/precompiled-web-worker-645c0de537598acd.js#{"experienceName":"react-web-client","ring":"general","environment":"prod","sessionId":"c0702e43-fa97-4cd5-a17f-eab19134065b","platformId":1415,"buildVersion":"24020205514","localeCode":"en-us","publicPath":"https://statics.teams.cdn.office.net/teams-modular-packages/hashed-assets/","preECSConsoleLogLevel":0,"deviceId":"b943708f-d9b3-49f3-816b-33fef9b6003c","telemetryWorkerBroadcast":true}:1:3310872)
v2/:1  Unhandled error/rejection {"isTrusted":true}
error @ v2/:1
v2/:1  The icon "vNextCancel" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextChat" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextCopy" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextPhone" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextDocument" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextEdit" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextEmoji" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextOrg" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextSend" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextVideo" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextChevronDown" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextChevronLeft" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextChevronRight" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextOpen" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextAdd" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextAddFriend" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextAttach" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextBalloons" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextCalendar" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextCamera" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextCheckMark" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextCityNext" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextContact" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextContactCard" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextGlobe" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextGroup" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextInfo" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextLink" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextLinkedInLogo" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextPoi" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextMail" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextMore" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextOutOfOffice" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextPage" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextPeople" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextPlannerLogo" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextQuickNote" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextRibbon" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextSearch" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextShare" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextBack" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextClear" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextAccept" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextAccounts" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextBank" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextBirthdayCake" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "Blank" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextBlockContact" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextCellPhone" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextCityNext2" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextClock" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextCompleted" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextDateTime" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextDelete" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextDeveloperTools" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextDown" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextEmi" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextEmoji2" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextError" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextErrorBadge" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextFax" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextFeedback" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextFeed" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextFlag" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextForward" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextHeart" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextHelp" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextIDBadge" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextImportant" tried to unregister but was not registered.
warn @ v2/:1
v2/:1  The icon "vNextLightbulb" tried to unregister but was not registered.
The network traces:
teams.microsoft.com.zip

can you point me to where to get the manifest for you?

@JTyler70 , Thank you for sharing the details.
As per the permission screenshot which you have shared, we found that Admin Consent has not provided. Could you please provide admin consent in order to work.
Refer this link - https://github.com/OfficeDev/microsoft-teams-emergency-operations-center/wiki/Upgrade-to-Latest-Version#7-add-permissions-for-office-365-exchange-online
Also, please check your version of the app it should be latest version. In order to check the current version of the app please follow the below steps -

Go to the Teams Admin portal and click on the Manage Apps tab. In the search box, type TEOC and press enter.
Direct Link - https://admin.teams.microsoft.com/policies/manage-apps
Click on the TEOC app link.

You will see the Published version number under the app name.


Make side nav scrollable on mobile

Pretty minor, the side nav didn't scroll on mobile and now it does.

awesome, thanks!


test by james

ID: 04df3272-a949-c303-8cf1-a8db2620a30d

#please-close

#please-open

#assign:jamesyao-msft

#assign-reviewer:jamesyao-msft

The following reviewer(s) could not be added because they aren't a valid GitHub ID, aren't a valid collaborator on this repo, or are the author of the PR: jamesyao-msft

#unassign:jamesyao-msft

#please-close

#please-open

#please-close

#please-close


instancetype: Introduce and enforce preference architecture requirements

/area instancetype
What this PR does
Before this PR:
After this PR:

Fixes #
Why we need it and why it was done in this way
The following tradeoffs were made:
The following alternatives were considered:
Links to places where the discussion took place:
Special notes for your reviewer

Checklist
This checklist is not enforcing, but it's a reminder of items that could be relevant to every PR.
Approvers are expected to review this list.

[ ] Design: A design document was considered and is present (link) or not required
[ ] PR: The PR description is expressive enough and will help future contributors
[ ] Code: Write code that humans can understand and Keep it simple
[ ] Refactor: You have left the code cleaner than you found it (Boy Scout Rule)
[ ] Upgrade: Impact of this change on upgrade flows was considered and addressed if required
[ ] Testing: New code requires new unit tests. New features and bug fixes require at least on e2e test
[ ] Documentation: A user-guide update was considered and is present (link) or not required. You want a user-guide update if it's a user facing feature / API change.
[ ] Community: Announcement to kubevirt-dev was considered

Release note

NONE

This might need to be expressed as a list of supported archtectures to avoid duplication of preferences etc.
I'll work on this next week some more.

/remove-lifecycle rotten
/hold
This isn't a priority for v1.4.0 but might be something we come back to later on so I'm leaving open for now.


fix vendoring by removing include from gdk4/Cargo.toml

With that line, nothing in gdk4 gets vendored. See this explanation: https://github.com/rust-lang/cargo/issues/10617#issuecomment-1114361442
I've decided to just remove that line, because other crates in gtk4 don't have it.

It also doesn't need this because the license file is symlinked into the crate directory and because of that included by default anyway.


Regenerated WebSites SDK from latest Swagger updates

Description

Regenerated the WebSites SDK based on the newest Swagger updates.
Recent Swagger update pull request - https://github.com/Azure/azure-rest-api-specs/pull/1566

This checklist is used to make sure that common guidelines for a pull request are followed.

[X] I have read the contribution guidelines.
[X] The pull request does not introduce breaking changes.

General Guidelines

[X] Title of the pull request is clear and informative.
[X] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For more information on cleaning up the commits in your PR, see this page.

Testing Guidelines

[X] Pull request includes test coverage for the included changes.

SDK Generation Guidelines

[X] If an SDK is being regenerated based on a new swagger spec, a link to the pull request containing these swagger spec changes has been included above.
[X] The generate.cmd file for the SDK has been updated with the version of AutoRest, as well as the commitid of your swagger spec or link to the swagger spec, used to generate the code.
[X] The *.csproj and AssemblyInfo.cs files have been updated with the new version of the SDK.

@shahabhijeet, @cormacpayne, @markcowl
Can you guys please take a look?


DRONE_COMMIT_AUTHOR_EMAIL is empty with gogs/gitea providers

Gitea version: 1.1.2
Drone version: 0.7.1
Steps to reproduce:

setup a Gitea 1.1.2 instance
setup drone server/agent with following docker-compose.yml

services:
  drone-server:
    image: drone/drone:0.7.1
    ports:
      - 80:8000
    volumes:
      - ./drone:/var/lib/drone/
    restart: always
    environment:
      - DRONE_OPEN=false
      - DRONE_GITEA=true
      - DRONE_GITEA_URL=https://git.company.com/
      - DRONE_GITEA_PRIVATE_MODE:true
      - DRONE_SECRET=<something>

  drone-agent:
    image: drone/drone:0.7.1
    command: agent
    restart: always
    depends_on: [ drone-server ]
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    environment:
      - DRONE_SERVER=ws://drone-server:8000/ws/broker
      - DRONE_SECRET=<something>

create and active a repository with following .drone.yml

pipeline:
  debug:
    image: alpine:3.4
    commands:
      - env

Expected behavior: in the build output, see DRONE_COMMIT_AUTHOR_EMAIL.
Actual behavior: No DRONE_COMMIT_AUTHOR_EMAIL in build output, or any environment variable with email.
Extra information:

I tried with Gogs provider, but same result.
Post hook payload with removed sensitive information

{
  "secret": "<removed>",
  "ref": "refs/heads/master",
  "before": "9a6d4950fcd4b23593693b66281dc9737998f3c0",
  "after": "e1ce9a14a8c89a968de7511a389912661be93ac4",
  "compare_url": "https://git.company.com/ci/drone-test/compare/9a6d4950fcd4b23593693b66281dc9737998f3c0...e1ce9a14a8c89a968de7511a389912661be93ac4",
  "commits": [
    {
      "id": "e1ce9a14a8c89a968de7511a389912661be93ac4",
      "message": "do something\n",
      "url": "https://git.company.com/ci/drone-test/commit/e1ce9a14a8c89a968de7511a389912661be93ac4",
      "author": {
        "name": "My Real Name",
        "email"<EMAIL_ADDRESS>        "username": "my_username"
      },
      "committer": {
        "name": "My Real Name",
        "email"<EMAIL_ADDRESS>        "username": "my_username"
      },
      "timestamp": "2017-06-20T08:39:13Z"
    }
  ],
  "repository": {
    "id": 7,
    "owner": {
      "id": 3,
      "login": "ci",
      "full_name": "",
      "email"<EMAIL_ADDRESS>      "avatar_url": "https://secure.gravatar.com/avatar/795cee0be515bbc377c8da227c0a0363",
      "username": "ci"
    },
    "name": "drone-test",
    "full_name": "ci/drone-test",
    "description": "",
    "private": true,
    "fork": false,
    "mirror": false,
    "html_url": "https://git.company.com/ci/drone-test",
    "ssh_url": "ssh://git@git.company.com:2222/ci/drone-test.git",
    "clone_url": "https://git.company.com/ci/drone-test.git",
    "website": "",
    "stars_count": 0,
    "forks_count": 0,
    "watchers_count": 1,
    "open_issues_count": 0,
    "default_branch": "master",
    "created_at": "2017-04-18T07:39:22Z",
    "updated_at": "2017-06-20T08:08:36Z",
    "permissions": {
      "admin": false,
      "push": false,
      "pull": false
    }
  },
  "pusher": {
    "id": 1,
    "login": "my_username",
    "full_name": "My Real Name",
    "email"<EMAIL_ADDRESS>    "avatar_url": "https://git.company.com/avatars/74170010fb38c17915d187346da8a985",
    "username": "my_username"
  },
  "sender": {
    "id": 1,
    "login": "my_username",
    "full_name": "My Real Name",
    "email"<EMAIL_ADDRESS>    "avatar_url": "https://git.company.com/avatars/74170010fb38c17915d187346da8a985",
    "username": "my_username"
  }
}

please provide a sample hook payload from gitea so that we can see where the commit author email is being stored in the json payload, and compare to where the gitea plugin code is sourcing the value from. Thanks

@bradrydzewski I updated the first post with post hook payload.

cc @appleboy
@favadi please consider sending a pull request to the following file to store the email address. It is currently not being stored anywhere for gogs:
https://github.com/drone/drone/blob/master/remote/gitea/helper.go#L82:L92
Here is a reference example of how it is stored in GitHub:
https://github.com/drone/drone/blob/master/remote/github/convert.go#L190

@bradrydzewski I will take this tomorrow.

@favadi I create pull request to fix this. See https://github.com/drone/drone/pull/2080

Screenshots:

I confirm that the problem is fixed with @appleboy 's PR.

In Drone 1.0.0-rc1, it's always exist.


Create an automated way to ensure articles are reviewed in a timely manner

Individual articles will have their last updated date set, they should also be reviewed periodically.
Can we use the date to automate some sort of review calendar?

We could potentially have something use the search.json index for this. The search index would have the last updated timestamps, so we could have something iterate through all the pages in the search index and somehow flag ones not updated in 'x' time period.


Set datetime fields to nullable rather than required

As defined by OMOP spec (see https://github.com/OHDSI/CommonDataModel)
Datetimes in observation_period will likely be removed (see https://github.com/OHDSI/CommonDataModel/pull/64)

Were tools/bq/schemas/*.json auto-genned from a DDL in https://github.com/OHDSI/CommonDataModel? If so, where from (so I might report bug)?

Yeah, they were generated from e.g.  https://github.com/OHDSI/CommonDataModel/blob/master/PostgreSQL/OMOP CDM ddl - PostgreSQL.sql#L347
where start timestamps are not nullable.
If that's wrong, it seems to be wrong with the DDL, too.
What's the point of adding these columns but allowing them to be null when the date version isn't? (Shouldn't they always have the date value's timestamp in there?)

(I do understand allowing them to be nullable at least temporarily when upgrading an existing database, but it seems like for analysis purposes you'd want all the non-nullable date fields to have corresponding non-nullable datetime fields.)

No longer relevant


[Bug?]: client only doesn't work anymore for props.children

Duplicates

[X] I have searched the existing issues

Latest version

[X] I have tested the latest version

Current behavior 😯
Recently I updated from an old solidjs version to the latest also the new router. And noticed that the clientOnly method which was experimental back than doesn't work when wrapping props.children. This is my code:
Helper:
import { clientOnly } from "@solidjs/start";
import { Component } from "solid-js";

export default function clientOnlyComponent<T>(component: Component<T>) {
  return clientOnly(async () => ({ default: component }));
}

Usage:
import { useAuthSession } from "~/api";
import { Typography } from "@suid/material";
import TextMediaWrapper from "~/ui/TextMediaWrapper";
import { ParentProps, Show, Suspense } from "solid-js";
import clientOnlyComponent from "~/lib/util/clientOnlyComponent.ts";

export default function (props: ParentProps) {
  const [authSession] = useAuthSession();
  return (
    <>
      <Suspense>
        <Show
          when={authSession()}
          fallback={
            <TextMediaWrapper>
              <Typography variant={"h4"} sx={{ textAlign: "center" }}>
                Access Denied
              </Typography>
            </TextMediaWrapper>
          }
        >
          {authSession()?.isExpired
            ? clientOnlyComponent(() => props.children)({})
            : props.children}
        </Show>
      </Suspense>
    </>
  );
}

With the old <Outlet/> router, everything worked fine, but unfortunatey this implementation causes an endless loop on the browser after hydration which makes it unusable.
Expected behavior 🤔
A way to make props.children client only that doesn't cause and endless loop in the browser which completely freezes the tab.
Steps to reproduce 🕹
Steps:

Copy my code
Paste my code
Fix syntax errors
Run it ;)

You may experience it yourself in this neight little sample project. But don't be supprised that your tab freezes and you might have to force close it. I warned you 😉 https://stackblitz.com/~/github.com/BierDav/solid-start-ssr-bug
Context 🔦
I need the client only, because when the token that is stored in the request cookie is expired only the client can refresh it, and it wouldn't make sense to wait for all the unauthorized responses I would get when evaluating the ssr.
Your environment 🌎
System:
 OS: Windows

Node: v21.7.1

Packages:
 vinxi: ^0.3.10
 solid-js: ^1.8.15
 @solidjs/router: ^0.13.1
 @solidjs/start: ^0.7.7

There's some bad patterns here, but mainly I'd just recommend using this component:
import { createSignal, onMount, Show } from 'solid-js';

function ClientOnly(props) {
  const [flag, setFlag] = createSignal(false);

  onMount(() => setFlag(true));

  return <Show when={flag()}>{props.children}</Show>;
}

But to explain why your usage is wrong:

Client-only is meant to be used with a dynamic import. Without the dynamic import, you are still loading the component's module on the server-side.
Your ternary condition still renders the props.children without guaranteeing that it renders only on the client-side.
Your client-only factory would be the reason why it's triggering an infinite loop. It's just a pattern that you should not do.

The reason clientOnly was implemented first was because of the fact that there are libraries that provides a client-only side-effect, which triggers errors when imported on the server. clientOnly forces the user to import these dynamically to prevent the modules from being loaded immediately.

Ok, I see, but that doesn't mean, that a ClientOnlyBoundary component wouldn't be useful. I think that such small util functions that directly work together with the solid start engine (I would call it) should be provided by solid-start for convenience. And this would be a nice addition.

Understanding this issue, I think this is no action. As @lxsmnsyc responded clientOnly is for dynamic imports. ClientBoundary is interesting but it is also another thing. When it is an official component we have to explain when to use one over the other. It's one of those cases where while it could be made into another component, it could be done more specifically for the situation in a number of ways and it is minimal code. I see solid-use has a prebuilt of it so it is readily available. Which makes me more inclined to defer any action on this until it is clear where the responsibility for this should lie.

Makes sense, thanks for your detailed answer


boards: beaglev_starlight_jh7100: integrate .bin processing script into tree

Is your enhancement proposal related to a problem? Please describe.
In the docs, it mentions

The bootloader expects size information at the start of the binary file, so the bin file needs to be processed first to include that information. Download the helper script from starfive-tech github repo here

with a link pointing to
https://github.com/starfive-tech/freelight-u-sdk/blob/starfive/fsz.sh
Describe the solution you'd like
It would probably be helpful to simply integrate that process into some board-specific hook when west is invoked
Describe alternatives you've considered
Additional context
Reminded about this extra step when checking #38397
Not sure if this is necessarily a bug, but I feel it breaks the usual flow of development having to run an extra step.

You may be able to find some inspiration in how post processing is done in https://github.com/zephyrproject-rtos/zephyr/blob/main/boards/arm/arty/CMakeLists.txt

Damn... the other 2 links to Seeed Studio's site for that board return 404. I heard production was delayed until next year. Odd that they would take down the BeagleV Getting Started guide and the bootloader docs.


Switch from 'colorize' to 'rainbow'

Unfortunately, 'colorize' gem is licensed under GPLv2 which means you can only use it if all the work that depends on it is licensed under the same or similar license (demands all dependant work to be open source). There's a gem that provides the same functionality, but is licensed under the MIT license.
This PR switches from colorize to rainbow.
https://github.com/fazibear/colorize
https://github.com/sickill/rainbow

Thank you :)


Add musl build for aarch64 and armv7 binaries

Fix #712
Signed-off-by: Patrick José Pereira<EMAIL_ADDRESS>

Thanks for the PR @patrickelectric !
I’ve added a couple of review comments.
Once resolved i’d like to see this run on your fork to teat it out (unfortunately we can’t test it here without doing an actual release!).
The way to do that is to merge it to master on your fork and add a dummy release tag (1.2.3 is fine) to trigger the GitHub release workflow.

ouch, at least the changes aren't lost

Ouch I deleted the repository by mistake, I forgot about the PR! Will check it soon.

Ouch I deleted the repository by mistake, I forgot about the PR! Will check it soon.

Yeah I suspected, at least github didn't delete all of your work.


Inconsistency between code and schema (Stage Enum)

Describe the bug
Inconsistency for Stage enum
main/packages/sfpowerscripts-cli/resources/schemas/sfdx-project.schema.json Stage definition(l. 472)
doesn't match with :
packages/sfpowerscripts-cli/src/impl/Stage.ts (no release symbol)
To Reproduce
Check repo
Expected behavior
The enum should match with schema definition
Screenshots
Platform Details (please complete the following information):

not platform related

Additional context

Thanks @NathanielNizard, will be looking into this

As mentioned in #98 we can not just add the missing values since ignoreOnStage functionality doesn't support them.


querySelectorAll is not a function

I get an error when I run this within a React component:
d3.select(‘.container’)
  .selectAll(‘div.dataPoint’)
  .data(incomingData)
  .enter()
  .append(‘div’)
  .attr(‘class’, ‘dataPoint’)
  .html(function(d) { return d.label })

The error:
bundle.js:7360 Uncaught TypeError: this.querySelectorAll is not a function

I'm using D3 v4.1.1

Is this the full code example? Where are you referencing a faux DOM node? That d3.select looks like a global query to me, which has nothing to do with react-faux-dom.

Without any more context I'm not sure if I'm going to be able to help here. From your snippet it looks like you're not even using a faux DOM node. If this isn't an issue any more would you be okay to close this issue?

Going to close this for now, I'm not sure if I can help. It doesn't seem like an issue with react-faux-dom.