Clean up bikeshed source

Removes biblio entries that are redundant with those already in Bikeshed's spec-data.
Mark examples up with .example so that they get styled correctly.
Fix up autolinking of several terms, and autolink in more places as appropriate.
Use markdown syntax for lists.

Preview | Diff

@hober i am still catching up a bit on how bikeshead works (i haven't used it before) but from what i've learned so far, this looks good to me.  I don't think its worth blocking this until i get familiar with all the details of the tool, but the text looks good to me, if the formatting / syntax is correct


Fix malformed sql when sql methods given aliased attribute instances

Fixes rom-rb/rom-sql#370
The main issue came from Sequel::AliasedExpressions being set as the attributes :sql_expr on every aliased attribute during schema finalization. It was a consequence of calling :qualified on all of the attributes.
As a consequence, the fix was to force "canonical" attributes for the schemas canonical instance. This allowed much of the schema.canonical calls littered throughout the sql reader methods to just automatically work.

 Here is an overview of what got changed by this pull request:

Issues
======
- Added 4

See the complete overview on Codacy

I think this should be fixed in the schema. Aliases shouldn't be set by default in the sql expression because they are only needed when projecting a relation (so using select and similar).

I actually agree and investigated the option for awhile but kept coming up with solutions that I was pretty sure weren't going to be approved.
To put the change in the schema, we also have to separate Attribute#qualified from returning aliased expressions during finalization. No problems, until you do something like users[:id].as(:key).qualified now we need the attribute to build a qualified identifier that's aliased. So kind of contradicting concerns.
We could make :alias option just a config option then add another meta tag/option or look for AliasedExpression that tells Attribute#aliased? the attribute was actually aliases, but we would also need change Attribute#aliased to accept no parameters and then by default look for the alias config option.
In concept does that sound like something you'd accept?

@abrthel seems like we're missing an abstraction here, which is "qualifying for projection" vs just qualifying. The former needs to include aliases (as ... AS ... part in the SQL), the latter must not include it. The reason why we qualify schemas upon finalization is to end up with datasets that use fully qualified columns in SELECT part of the underlying query. We could change that to use something like qualified_for_projection and change qualified to not include aliases.

Makes sense, I'll fix-up this pull request either later today or tomorrow morning.

Close in favour of rom-rb/rom-sql#373


Support for LaTeX

Hello, I'm currently using this module for my blog and I'd love to see support for LaTeX to display equations and other math symbols from my markdown files. For example, I have this equation in my markdown file:
$$1,124 mi/month  3 mi/kWh =374.667 kWh/month$$

but the rendered result is not converted into LaTeX formatting it just outputs the plain text.

Request for this feature too.


OTA http client does not check all status code (400, ...)  (IDFGH-5298)

Is your feature request related to a problem? Please describe.
esp_https_ota_begin return ESP_OK even if the server sent an error status code ( for instance 400 : Bad Request )
Describe the solution you'd like
Add a check on the status_code != 200. To me, if the status code is != 200 it means there was a problem and we may have issue later on.
Describe alternatives you've considered
I've modified the esp_http_client.h file, more specifically the HttpStatus_Code enum with the code that was interesting to me.
typedef enum {
    /* 3xx - Redirection */
    HttpStatus_MovedPermanently  = 301,
    HttpStatus_Found             = 302,
    HttpStatus_TemporaryRedirect = 307,

    /* 4xx - Client Error */
    HttpStatus_BadRequest        = 400,
    HttpStatus_Unauthorized      = 401,
    HttpStatus_Forbidden         = 403,
    HttpStatus_NotFound          = 404,

    /* 5xx - Server Error */
    HttpStatus_InternalError     = 500
} HttpStatus_Code;

I've also modified the _http_handle_response_code function in the esp_https_ota.c file to include even more potential errors...
static esp_err_t _http_handle_response_code(esp_http_client_handle_t http_client, int status_code)
{
    esp_err_t err;
    if (status_code == HttpStatus_MovedPermanently || status_code == HttpStatus_Found || status_code == HttpStatus_TemporaryRedirect) {
        err = esp_http_client_set_redirection(http_client);
        if (err != ESP_OK) {
            ESP_LOGE(TAG, "URL redirection Failed");
            return err;
        }
    } else if (status_code == HttpStatus_Unauthorized) {
        esp_http_client_add_auth(http_client);
    } else if(status_code == HttpStatus_NotFound || status_code == HttpStatus_Forbidden) {
        ESP_LOGE(TAG, "File not found(%d)", status_code);
        return ESP_FAIL;
    } else if (status_code == HttpStatus_InternalError) {
        ESP_LOGE(TAG, "Server error occurred(%d)", status_code);
        return ESP_FAIL;
    } else if (status_code == HttpStatus_BadRequest) {
        ESP_LOGE(TAG, "Bad request (%d)", status_code);
        return ESP_FAIL;
    }
    /* Client error ie. code between 400 and 500 */
    else if (status_code >= 400 && status_code < 500) {
        ESP_LOGE(TAG, "Client error (%d)", status_code);
        return ESP_FAIL
    }
    /* Server error ie. code > 500 */
    else if (status_code >= 500) {
        ESP_LOGE(TAG, "Server error (%d)", status_code);
    }

    char upgrade_data_buf[DEFAULT_OTA_BUF_SIZE];
    // process_again() returns true only in case of redirection.
    if (process_again(status_code)) {
        while (1) {
            /*
             *  In case of redirection, esp_http_client_read() is called
             *  to clear the response buffer of http_client.
             */
            int data_read = esp_http_client_read(http_client, upgrade_data_buf, DEFAULT_OTA_BUF_SIZE);
            if (data_read <= 0) {
                return ESP_OK;
            }
        }
    }
    return ESP_OK;
}

Thanks for raising the feature request.

Just to remind v4.3-rc also needs this fix.

This fix is still not in recent update of v4.3.

@AxelLin I have added internal label for backporting this to v4.3 branch. Fix shall appear in v4.3.1 release.


Lack of JS and Python language option in editor

Describe the bug
Lack of JS and Python language option in editor
Steps to reproduce the behavior
1.Navigate to https://arcade.makecode.com/beta#editor
Actual behavior
Lack of JS and Python language option in editor

Additional context
1.OS: Windows(rs6)
2.arcade version: 1.6.6
3.Microsoft MakeCode version: 7.2.9

fixed in beta


Fix logfetch merge error

This PR fixes a previous bad merge by removing merge cruft and correcting the import.  It also removes the outdated method which had only been referenced in the import.

Thanks @MattCCS


Synchronize tile naming conventions

PyG couldn't find the processed .pt files due to a previous commit.
I synchronized the file naming.

@andrewmoorman  could you please quickly check too?

Looks good!


Formatted text clipped with wrap content textviews

Android has a bug, when italic text being clipped inside wrap content textviews. It also relates to code blocks and maybe other things. People usually suggest to add whitespaces to prevent clipping. Can this issue be solved somehow?

Issue appears both on 2.x and 3.x version
Here is also my messages layout:
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:paddingTop="10dp"
    android:paddingBottom="10dp"
    android:paddingEnd="15dp"
    android:paddingStart="60dp"
    android:clipToPadding="false">

    <TextView
        android:id="@+id/message_text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginEnd="8dp"
        android:layout_marginTop="8dp"
        android:background="@drawable/message_out_bubble"
        android:padding="10dp"
        android:textColor="#000"
        android:textSize="18sp"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        tools:text="How are you doing? This is a long message that should probably wrap." />

</android.support.constraint.ConstraintLayout>

Hello @Sandmonster !
It seems that TextView does not respect textPaint.setTextSkewX setting (which is used by the EmphasisSpan in Markwon). Adding a space would certanly help, but this is not flexible solution (it still can happen that measurement will be off, and additional space at the end doesn't seem like a perfect solution). Instead, and I've tested it, a custom typeface can be used for the Emphasis, which will result in proper rendering, for example:
final SpannableConfiguration configuration = SpannableConfiguration.builder(this)
        .factory(new SpannableFactoryDef() {
            @Override
            public Object emphasis() {
                return new CustomTypefaceSpan(Typeface.create(Typeface.DEFAULT, Typeface.ITALIC));
            }
        })
        .build();

Markwon.setMarkdown(textView, configuration, markdown);

Please mind that this is for 2.x.x version in 3.x.x. it will be a bit different:
final Markwon markwon = Markwon.builder(context)
        .usePlugin(new AbstractMarkwonPlugin() {
            @Override
            public void configureSpansFactory(@NonNull MarkwonSpansFactory.Builder builder) {
                builder.setFactory(
                        Emphasis.class,
                        (configuration, props) ->
                                new CustomTypefaceSpan(Typeface.create(Typeface.DEFAULT, Typeface.ITALIC)));
            }
        });

markwon.setMarkdown(textView, markdown);

Of cause, it's better to create this Typeface only once (during configuration or whatever) and use it single instance with all emphasis nodes (instead of creating a new instance for each span).
And, of cause, you have to create own implementation of CustomTypefaceSpan:
public class CustomTypefaceSpan extends MetricAffectingSpan {

    private final Typeface typeface;

    public CustomTypefaceSpan(@NonNull Typeface typeface) {
        this.typeface = typeface;
    }

    @Override
    public void updateMeasureState(@NonNull TextPaint textPaint) {
        textPaint.setTypeface(typeface);
    }

    @Override
    public void updateDrawState(TextPaint tp) {
        tp.setTypeface(typeface);
    }
}

This span appears from time to time and I think it's the time to include in with the library (even though it's not used right now internally for any of markdown nodes).
Hope this helps! 🙌

@noties thank you! This solved the problem with italic displaying. At least in 3.x version. I close the issue now though it might be useful to check that other formatting types are displayed correctly and correct it if it's wrong

If anyone else comes here looking for this, here is what worked for me:
Use this instead of the CustomTypeFaceSpan:
class Italic : MetricAffectingSpan() {
        override fun updateDrawState(tp: TextPaint) = update(tp)
        override fun updateMeasureState(textPaint: TextPaint) = update(textPaint)
        private fun update(paint: TextPaint) {
            paint.setTypeface(Typeface.create(paint.typeface, Typeface.ITALIC));
        }
    }

like so:
override fun configureSpansFactory(builder: MarkwonSpansFactory.Builder) {
                    builder.setFactory(Emphasis::class.java) { configuration: MarkwonConfiguration?, props: RenderProps? ->
                        Italic()
                    }
                }


[FancyZones] System.ComponentModel.Win32Exception: Invalid window handle.

Microsoft PowerToys version
0.45.0
Running as admin

[X] Yes

Area(s) with issue?
FancyZones, FancyZones Editor
Steps to reproduce
I launched FancyZones after pressing: ( Win + Shift + ` )
and after relocating all my currently open windows, an error message popped up saying that it crashed and that I should look at the log file it generated.
FZEditorCrashLog.txt
✔ Expected Behavior
FancyZones properly closing and continuing with my work.
❌ Actual Behavior
Error message popped up saying that the program crashed unexpectedly.
Other Software
No response

I have the same error. Not every time I close the editor, but frequently. I recently restarted my computer, and then it had the wrong profiles set for my three monitors, had to reselect the right profiles. When closing the editor, the error showed again.
Also PowerToys verison 0.45.0
My FZEditorCrashLog.txt file.

Thank you for reporting. This issue is a duplicate. We'll track this in #13105 to centralize the discussion thread.

Duplicate of #13105


ledger: apple-silicon

Describe the bug
I'm trying to use ledger on an apple silicon device, however it doesn't seem to be working.  Given the following input file:
2021-09-24 Opening Balance
    Equity:Opening Balances                   £-10.00
    Assets:Current Assets:Joint Account       £10.00

The following error is obtained:
matthew@matthews-air ~/journal> ledger -f test.ledger
Ledger 3.2.1-20200518, the command-line accounting tool

Copyright (c) 2003-2019, John Wiegley.  All rights reserved.

This program is made available under the terms of the BSD Public License.
See LICENSE file included with the distribution for details and disclaimer.
While parsing file "/Users/matthew/ledger/test.ledger", line 1:
Error: boost::bad_get: failed value get using boost::get

Steps To Reproduce
Steps to reproduce the behavior:

Write out test.ledger with the content above.
Run the command ledger -f test.ledger

Expected behavior
The file should parse and I should be presented with ledger's REPL.
Screenshots
N/a
Additional context
I've tried parsing the file on a nix x86_64 linux machine and the file parses successfully.  I've also installed ledger from homebrew and that version managed to parse the file successfully.
Notify maintainers
@jwiegley
Metadata
[user@system:~]$ nix-shell -p nix-info --run "nix-info -m"
 - system: `"aarch64-darwin"`
 - host os: `Darwin 20.6.0, macOS 11.6`
 - multi-user?: `yes`
 - sandbox: `no`
 - version: `nix-env (Nix) 2.3.14`
 - channels(matthew): `"home-manager, nixpkgs-21.11pre304425.2030abed586"`
 - channels(root): `"home-manager, nixpkgs-21.11pre321137.8e1eab9eae4"`
 - nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixpkgs`

Maintainer information:
# a list of nixpkgs attributes affected by the problem
attribute:
# a list of nixos modules affected by the problem
module:

I've confirmed the following:

it works on x86_64 linux
It works on x86_64 darwin
When compiling on aarch64-darwin:

-O0 works
-O1 works
-O2 does not work
-O3 does not work

Maybe a compiler issue?  Has anyone else seen issues with boost on apple silicon? @NixOS/darwin-maintainers ?

aarch64-darwin and x86_64-darwin use completely different versions of the compiler, so I tried to repro on x86_64-darwin with https://github.com/NixOS/nixpkgs/pull/126411, but I couldn't.

It does seem to be a problem reading a boost::variant. I had a quick look with a debugger but I didn't see anything obviously wrong. I also tried a minimal C++ program using boost::variant and it seemed to work as expected. My debug session, in case it helps: gist.

I've managed to get a nice small reproducer:
#include <boost/variant.hpp>

int main()
{
	boost::variant<int, bool, std::string > v;
	v = "hello";
	std::string &s = boost::get<std::string>(v);
	return 0;
}

This throws a bad_get when I don't think it should.  However, if I remove bool from the variant template parameter, the program works as expected.  Looks like the issue is having a variant with more than two types.  Can you confirm that's the case on your end @thefloweringash ?

I've managed to get a nice small reproducer:
#include <boost/variant.hpp>

int main()
{
	boost::variant<int, bool, std::string > v;
	v = "hello";
	std::string &s = boost::get<std::string>(v);
	return 0;
}

This throws a bad_get when I don't think it should. However, if I remove bool from the variant template parameter, the program works as expected.

I think this might be unrelated. At a guess: the presence of the bool in the variant causes the initialization from "hello" to create a bool value, which you can see in v.type().name() as "b" . If I use v = std::string{"hello"}; instead, then it works as expected.

Ah yes, you're correct.  I think this is a red herring. I've just tried it on x86_64 linux and it does indeed throw; so it looks like that isn't the issue.

I've been doing some printing and the boost::get that throws is here.
I've printed out both of the types T and state.value and they are the same:
T type: PN6ledger9account_tE
state type: PN6ledger9account_tE

So why boost::get isn't working, I don't know.  Is it worth asking on boost upstream for some hints, maybe?


Improving the attributions to the original RDM kit (avoiding confusions)

In a video meeting, we identified that the footer language may imply that the original RDM kit team may be contributing to the content. We want to avoid that confusion.
To resolve this, the following edits have been suggested:

Change the footer language, and remove the CONVERGENCE, and make it clear that this is a fork/independent derivative maintained by the ERIM/EUR team

Remove the original RDM kit team from the contributors

Consider changing the name/branding from RDM kit to something else to avoid confusion

(Thanks, @bedroesb, for relaying the info! Let me know if I missed something!)

@nsunami Dou you know what the plans are about this? If you need any help please let me know!

@bedroesb I just merged a PR addressing these #14. If you think I missed something, please feel free to open another issue!

@nsunami thanks a lot! We are still in the process in deciding how people should attribute, but I will get back to you when we have something concrete. Small remark: it is RDMkit and not RDMToolkit :)


Golang wasm client

I know this is a js client but I am wondering if the Team is likely to consider a golang client .
Tinygo is now usable and makes building gui apps with golang and wasm realistic .
I am doing it this way .

Looks like I missed an issue related : https://github.com/nats-io/nats.go/issues/530

Nats.go already implements this as of 1.11?

thanks @aricart Will have a look. thanks you telling me :)


CFB7 - water flow sensor

:tada: This issue has been resolved in version 1.11.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Timestamps missing in system logs

Is your enhancement request related to a problem? Please describe
Timestamps missing in system logs. I am completely clueless when these logs have generated.
root@400883:~# docker logs c53f412936e7
[upload-dir] try to install...
[upload-dir] install success, upload directory is /data/uploads
[i18n] try to install i18n bundle...
[i18n] find i18n bundle 42
install all initial environment done

Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Running answer on Kubernetes there are timestamps.
/workspace # kubectl logs deployment/godev --timestamps=true
Found 2 pods, using pod/godev-64f6b8dcff-6bwwc
2024-03-18T15:46:14.238135024Z [upload-dir] try to install...
2024-03-18T15:46:14.247511802Z [upload-dir] install success, upload directory is /mnt/godev-data/answer-data/uploads
2024-03-18T15:46:14.247556827Z [i18n] try to install i18n bundle...
2024-03-18T15:46:14.248001557Z [i18n] find i18n bundle 42
2024-03-18T15:46:14.274951861Z install all initial environment done
2024-03-18T15:46:14.275375071Z config file exists, try to read the config...
2024-03-18T15:46:14.276660331Z config file read successfully, try to connect database...
2024-03-18T15:46:14.329487226Z connect to database successfully and table already exists, do nothing.

Have you tried using the timestamps flags with the docker logs command?

@LinkinStars Can you please Ellobrate.
Can you also share docs about log files, like where I can find log files of this project (In various different Environments)

Ah, @LinkinStars! Default value for LOG_PATH is missing. Behavior when it's not configured

So what I was sharing was actually console output, and these are not logs.


Migration not being created on project scaffold. How to fix it?

When I create a domain, the migrations fail due timout (probably because the docker container has not been started yet). I tried to add a migration manually, but I'm getting "WARNING: ⚠ RecipeManagement Database Migrations timed out and will need to be run manually"
When I try to add a migration using RecipeManagement.csproj as project I'm getting:
Build started... Build succeeded. An error occurred while accessing the Microsoft.Extensions.Hosting services. Continuing without the application service provider. Error: Object reference not set to an instance of an object. Unable to create an object of type 'RecipedDbContext'. For the different patterns supported at design time, see https://go.microsoft.com/fwlink/?linkid=851728
How to add the migration?

Migrations are just standard ef migrations like in any .NET project. There's nothing special that craftsman does here. The message catch at the end calling out success has some holes, but if you have an error, there's probably something wrong with the build or an entity that needs to be resolved.
I don't really have anything else to go on with what you gave me though. You could share the template and your craftsman version and I can take a look when I'm able or look at resolving the migrations yourself like in any other .NET project.

Craftsman version: 0.23.2+ff50e1b35d0d3577ca947cbc7e71093583a1bff4
Dotnet version: 7.0.400
Dotnet ef version: 7.0.11
I just followed the getting started tutorial. The yaml is this:
DomainName: CarbonKitchen
BoundedContexts:
  - ProjectName: RecipeManagement
    Port: 5005
    DbContext:
      ContextName: RecipesDbContext
      DatabaseName: RecipeManagement
      Provider: postgres
    Entities:
      - Name: Recipe
        Features:
          - Type: AddRecord
          - Type: GetRecord
          - Type: GetList
          - Type: UpdateRecord
          - Type: DeleteRecord
        Properties:
          - Name: Title
            Type: string
          - Name: Directions
            Type: string
          - Name: RecipeSourceLink
            Type: string
          - Name: Description
            Type: string
          - Name: ImageLink
            Type: string
      - Name: Ingredient
        Features:
          - Type: AddRecord
          - Type: GetRecord
          - Type: GetList
          - Type: UpdateRecord
          - Type: DeleteRecord
        Properties:
          - Name: RecipeId
            Type: int?
          - Name: Name
            Type: string
          - Name: Unit
            Type: string
          - Name: Amount
            Type: double?
    SwaggerConfig:
      Title: Carbon Kitchen Recipes
      Description: Our API uses a REST based design, leverages the JSON data format, and relies upon HTTPS for transport. We respond with meaningful HTTP response codes and if an error occurs, we include error details in the response body. API Documentation is at carbonkitchen.com/dev/docs
      ApiContact:
        Name: Carbon Kitchen
        Email<EMAIL_ADDRESS>        Url: https://www.carbonkitchen.com

Gotcha thanks for the details!
I definitely let that template get a bit out of date (glad you posted), but I'm not sure why it would fail offhand either. I'll take a look

i just updated the tutorial to a working setup -- appreciate the callout on this. Full template below for easy of reference
DomainName: CarbonKitchen
BoundedContexts:
  - ProjectName: RecipeManagement
    Port: 5005
    DbContext:
      ContextName: RecipesDbContext
      DatabaseName: RecipeManagement
      Provider: postgres
    Entities:
      - Name: Recipe
        Features:
          - Type: AddRecord
          - Type: GetRecord
          - Type: GetList
          - Type: UpdateRecord
          - Type: DeleteRecord
        Properties:
          - Name: Title
            Type: string
          - Name: Directions
            Type: string
          - Name: RecipeSourceLink
            Type: string
          - Name: Description
            Type: string
          - Name: ImageLink
            Type: string
          - Name: Ingredients
            Relationship: 1tomany
            ForeignEntityName: Ingredient
            ForeignEntityPlural: Ingredients
      - Name: Ingredient
        Features:
          - Type: AddRecord
          - Type: GetRecord
          - Type: GetList
          - Type: UpdateRecord
          - Type: DeleteRecord
        Properties:
          - Name: Name
            Type: string
          - Name: Unit
            Type: string
          - Name: Amount
            Type: double?
    SwaggerConfig:
      Title: Carbon Kitchen Recipes
      Description: Our API uses a REST based design, leverages the JSON data format, and relies upon HTTPS for transport. We respond with meaningful HTTP response codes and if an error occurs, we include error details in the response body. API Documentation is at carbonkitchen.com/dev/docs
      ApiContact:
        Name: Carbon Kitchen
        Email<EMAIL_ADDRESS>        Url: https://www.carbonkitchen.com


docs: Fix simple typo, implemtation -> implementation

There is a small typo in dist/ramda.js, source/internal/_checkForMethod.js.
Should read implementation rather than implemtation.

Thank you for your sharp eyes.
Can you remove the generate ramda.js from your commit?

There is something weird happening with this PR. It removes a bunch of files that were removed almost a year ago. Can you see if merging the most recent master into your branch fixes it?

Thanks @Bradcomp and @CrossEye - done


3904: Refactor Akamai Issuer To Use Open DNS v2 API

What this PR does / why we need it:
Which issue this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged): fixes #
Special notes for your reviewer:
Release note:

updated Akamai issuer to use Open Edgegrid EdgeDNS v2 API. (#3904, @edglynes)

I have signed off this PR both in original dev branch and master.


TextView command output not resizing properly

e.g., RunCommand output with a lot of stuff, does not show scrollbars.

now reliable in v2


Jinja template not working in SQL LAB v1.0.1

Jinja template not working in SQL LAB
Expected results
should return user id/name of currently logged in user
Actual results
DB engine Error: [Statement 1 out of 3] postgresql error: syntax error at or near "{" LINE 1: SELECT {{ current_user_id() }} ^
Screenshots

How to reproduce the bug

Go to 'SQL LAB'
Execute the query: 'SELECT {{ current_user_id() }};'
Click 'Run Selection'
See error

Environment

superset version: 1.0.1
python version: 3.7.3
Flask version: 1.1.2
Werkzeug version: 1.0.1

Checklist
Make sure to follow these steps before submitting your issue - thank you!

[x] I have checked the superset logs for python stacktraces and included it here as text if there are any.
[x] I have reproduced the issue with at least the latest released version of superset.
[x] I have checked the issue tracker for the same issue and I haven't found one similar.

Additional context
Please help.

hello, in your superset config.py file you should enable  ENABLE_TEMPLATE_PROCESSING (set it to TRUE) in the DEFAULT_FEATURE_FLAGS.
by default its false in the newest versions of superset.

It worked. Many thanks!


Add The FUNARG Problem Explained

What does this PR do?
Add Resource
For resources
Description
Why is this valuable (or not)?
How do we know it's really free?
Provided for free by the Software Preservation Group
For book lists, is it a book? For course lists, is it a course? etc.
Checklist:

[x] Not a duplicate
[x] Included author(s) if appropriate
[x] Lists are in alphabetical order
[x] Needed indications added (PDF, access notes, under construction)

not really a book, it's an article. also
Also please read CONTRIBUTING.md guidelines about older books.


Added TREE + small improvements

Codecov Report

Merging #40 (49ba12a) into master (30cff78) will decrease coverage by 0.74%.
The diff coverage is 69.40%.

@@            Coverage Diff             @@
##           master      #40      +/-   ##
==========================================
- Coverage   79.59%   78.85%   -0.75%
==========================================
  Files          24       25       +1
  Lines        1289     1414     +125
==========================================
+ Hits         1026     1115      +89
- Misses        263      299      +36

Impacted Files
Coverage Δ

src/Term.jl
66.66% <ø> (ø)

src/_errors.jl
0.00% <ø> (ø)

src/errors.jl
2.53% <0.00%> (ø)

src/inspect.jl
90.00% <0.00%> (-2.65%)
:arrow_down:

src/logo.jl
100.00% <ø> (ø)

src/highlight.jl
90.27% <57.14%> (-3.57%)
:arrow_down:

src/tree.jl
63.15% <63.15%> (ø)

src/__text_utils.jl
90.57% <100.00%> (+0.65%)
:arrow_up:

src/layout.jl
92.00% <100.00%> (+0.24%)
:arrow_up:

src/panel.jl
100.00% <100.00%> (+2.53%)
:arrow_up:

... and 4 more

Continue to review full report at Codecov.

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


ListFolder if the folder is not found should return a 404

There is a check for $this->filesystem->listContents($path) returning false, but it seems that if a folder really doesn't exist, it returns [] instead?

See also https://github.com/cs3org/reva/issues/2105 about what the desired behaviour is at the Reva level.

@Triantafullenia-Doumani can you have a look at this in the 'fix-26' branch?

This was fixed


[PyTorch] Update docs/example and benchmarks/ scripts

Description
This PR updates the attention documentation and its relevant scripts.

docs/example/attention/attention.ipynb
docs/example/attention/example_attention.py
docs/example/attention/arbitrary_mask_to_post_scale_bias.py
benchmarks/attention/benchmark_attention.py

Type of change

[x] Documentation change (change only to the documentation, either a fix or a new content)
[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Infra/Build change
[ ] Code refractor

Changes
Please list the changes introduced in this PR:

Update attention documentation attention.ipynb
Update docs/example and benchmarks/ scripts

Checklist:

[x] I have read and followed the contributing guidelines
[x] The functionality is complete
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[x] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes

The CI for this needs to run after PR #1039 is merged.

/te-ci pytorch

/te-ci pytorch


Multiple small fixes

Purpose
Fixing some minor bugs, improving some UI & code logic.
Added a 'Histogram' output node.

Changes

Setting 0 classical bits or 0 classical registers does not allow to process the circuit with Qiskit (no output). Therefore, I set the minimum value to 1. https://github.com/node-red-quantum/node-red-contrib-quantum/pull/113/commits/457712aa6eac774610041e8a4fa6b7eccaef448a
The script node was a developer's feature (not waiting for all qubits to execute). It is now updated and ready for final release.  https://github.com/node-red-quantum/node-red-contrib-quantum/pull/113/commits/ca939364287f738846a99375f035dceb07154732
Added labels for output ports of output nodes. https://github.com/node-red-quantum/node-red-contrib-quantum/pull/113/commits/fe923b547e9167005632a56aac1044c6197b5b03
New node 'Histogram Simulator' that simulates the circuit output (QASM local simulator) and generates a base 64 representation of the histogram representing the 'counts'. https://github.com/node-red-quantum/node-red-contrib-quantum/pull/113/commits/d55667cd80d0d859f30e14bbb8e5fd88edd9d483 https://github.com/node-red-quantum/node-red-contrib-quantum/pull/113/commits/d4eb5354eb8dc529a6ea7efeda39e3cb4b803deb
Minimum nb of shots should be 1 (shots = 0 raises errors) in 'IBM Quantum', 'Local Simulator' & 'Histogram'. https://github.com/node-red-quantum/node-red-contrib-quantum/pull/113/commits/2272d0126a639fdc06eecc91344ede77ecbce9f2 https://github.com/node-red-quantum/node-red-contrib-quantum/pull/113/commits/a8648fb3c3b2243f37e0ae2d54b297783bea0e83
Updated quantum algorithm nodes' labels for consistency in capital letters. https://github.com/node-red-quantum/node-red-contrib-quantum/pull/113/commits/6b00f31c79b10d4ac2e26733289d492a71a48afc

New Requirements

@louislefevre, @KhesimReid, @ttoktassynov, I believe the 'quantum circuit' node tests should be modified to NOT accept 0 classical bits or 0 classical registers, maybe same for 'shots' variable?

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

23 of 47 (48.94%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-1.07%) to 70.1%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

nodes/quantum/script/script.js
22
46
47.83%

Totals

Change from base Build<PHONE_NUMBER>:
-1.07%

Covered Lines:
1148

Relevant Lines:
1501

💛  - Coveralls


Idea: Run errcheck on project

Hey, I really like errcheck and think it would be awesome to integrate it into goreportcard.
Just want to get some feedback for this.
Thanks

Sounds good to me! We will surely want to ignore some error checks by default, like the error returned by fmt.Print. I've never used errcheck myself, so do you have any thoughts on sensible functions / packages to ignore?
Other than that, I don't see any major issues with adding this. Thanks for the suggestion, and anyone feel free to open a pull request :smile:

Closed by https://github.com/gojp/goreportcard/pull/137 (but not deployed yet)


Allow subproject slug to be custom

Not everything needs to live within /projects/ on the parent project.

Can you elaborate a bit on this so that someone who is interested could start working on it based on the information in this ticket?

Fixed this with an alias for subprojects.

The alias do not seems the work. I added chemfiles-python as a subproject for chemfiles, with the python alias.
The proposed URL in the admin view is http://chemfiles.readthedocs.org/projects/python/, which leads to a 404 error. The http://chemfiles.readthedocs.org/projects/chemfiles-python/ URL leads to the documentation.

@Luthaf this is a new issue, please open a separate ticket


Modify Documentation

Modify documentation according the new haaukins architecture

Haaukins related documentation and all stuff have been moved to https://docs.haaukins.com

Arch updated.
Existing information is revisited
Challenges information added
and more .


Can swap specific attribute

Hey, I was wondering if instead of the whole face only a specific attribute can be swapped? For eg, eyeglasses or a cap or something like that.
I really appreciate any help you can provide.

This is not possible with my notebooks.
I have found related suggestions in the repository of the original code:

#59
#45
#40


Backend: Amazon Glacier

I would like to use restic to do nightly backups for long term storage and glacier seems to be a cheap solution. I'm about to dive into the current s3 backend and see how i can transmorph that into a glacier backend. I was wondering if anyone had any plans for this or any suggestions on how i could go about it.
Thanks

Hi, thanks for the suggestion. I've already thought about this and I think that Glacier is unsuitable (as far as I understood the concept) for restic. At the moment, restic holds all the state in at the backend, which means it downloads quite some data before starting a backup. For Glacier, this means waiting 3-5 hours to start the backup, according to the FAQ:

Q: How can I retrieve data from the service?
You can download data directly from the service using the service’s REST API. When you make a request to retrieve data from Glacier, you initiate a retrieval job. Once the retrieval job completes, your data will be available to download for 24 hours. Retrieval jobs typically complete within 3-5 hours.

I think it will require many changes in restic's repository architecture before it is feasible to try and implement a backend for Glacier.
What do you think?

I was thinking of a proxy type solution, where a local backup is kept as well as pushed to the glacier backend. You would not need to download a backup everytime but only when you loose the local data. It's kind of a worst case scenario. For example, being hit by a "ransomware" which encrypts all local backups (somehow), maybe if a user mounts a backup folder on an affected system.

I was thinking of a proxy type solution, where a local backup is kept as well as pushed to the glacier backend.
You can easily achieve this already by create a local repository, using this for the backup, and then use a Glacier client to copy the files to Amazon.

Yes that was obvious, i was on a path of over engineering. I'll do that instead. Thanks

I've already thought about this and I think that Glacier is unsuitable (as far as I understood the concept) for restic. At the moment, restic holds all the state in at the backend, which means it downloads quite some data before starting a backup.

Would obviously be a lot of complexity, but I could see a hybrid solution being a possible: use regular S3 to hold state, but send contents to Glacier. Just a thought.

Glacier now offers expedited retrieval (1-5 minutes), which makes it a more appealing option for restic.

you can also put a policy on any s3 bucket, telling it to put certain objects into glacier after a period of days.
you could maybe put anything that restic does not have to access regularly (assuming index files and such?, so: all the data objects) into that policy.
https://aws.amazon.com/de/blogs/aws/archive-s3-to-glacier/

You could just have the first bucket with a policy for replication of a copy of all objects to another bucket that is glacier enabled.


How to prevent DateRangePicker from closing on outside click?

Hi,
I'd like to switch off the default behavior of the DateRangePicker to close and save the dates when clicking outside, how would I do that?
Expected behavior for my scenario: it is possible to close the datepicker only when clicking a button.

@maciej-w you can modify onFocusChange method of DateRangePicker:
...
<DateRangePicker
  startDate={this.state.startDate}
  startDateId="your_unique_start_date_id"
  endDate={this.state.endDate}
  endDateId="your_unique_end_date_id"
  onDatesChange={({ startDate, endDate }) => this.setState({ startDate, endDate })}
  focusedInput={this.state.focusedInput} // PropTypes.oneOf([START_DATE, END_DATE]) or null,
  onFocusChange={focusedInput => {
    // Do not apply if it is null
    if (focusedInput) {
      this.setState({ focusedInput });
    }
  }}
/>

And for your close button you can set state focusedInput to null by click:
<button onClick={() => this.setState({ focusedInput1: null })}>Close picker</button>

@mmarkelov  that works, but it keeps the focus on end date. Change that listener to the below, if you want to have a more consistent behavior (resetting it to start date):
import { START_DATE } from 'react-dates/constants';

...

onFocusChange={focusedInput => {
  // Do not apply if it is null
  if (focusedInput) {
    this.setState({ focusedInput });
  } else {
    this.setState({ focusedInput: START_DATE });
  }
}}

Can you post somewhere an example of this running? I'm fighting with this issue where no matter where I click the calendar closes. Additionally when I click on a drop down option the calendar also closes.


use managmentonly interface as connection

Hi,
Stumbled across this when checking what new modules there is.
We are using custom links to have a button for IPMI, what we did where we set the IPM*I interface to be management only  and then use that to populate the button with the proper link.
This might be a something to test out if it would make it simpler to configuring the plugin.

Hi,
I understand but unfortunately with ovh we don't really have any informations about the bmc, so we are not populating interfaces maked as mgmt only.
I'll see if i still can find something to make the configuration easier.


[Feature request] Use KUVO user page instead of playlist, to automatically get latest playlist.

Hi mate. Grate software.
Would be great if I could use the KUVO user URL
For example: https://kuvo.com/user/XXXXX/djmix or https://kuvo.com/user/XXXXX or maybe just XXXXX?
And from that unbox can find the latest playlist.
If unbox now remembers the value the user would not need to enter or adjust anything on startup. Setup once, use many times.
Also it seams unbox does not remember any setting. (Color, program etc.) Is that a bug or do you want me to create a separate feature request?

Thanks! Oh good idea, yeah all I'd need is a user id and I could find the latest playlist, I'll update this in the next release.
The color should be remembered now so there may be a bug, the next release will have a new config and your last used settings will definitely be remembered so you shouldn't run into this issue soon. And your KUVO user id will be in this config.


Remove double rapptz installation

Command is already within requirements.txt so it is not needed to execute it separately.

Thanks!


k3d support for docker swarm

Is your feature request related to a problem or a Pull Request?
N/A
Scope of your request
Can k3d support docker swarm?
Describe the solution you'd like
k3s now support rootless , so is it possible to run k3s on a docker swarm cluster.
i tried to run but most of the issues are with permissions  like . unable to mount /proc and /var/lib/kubelet etc.
this happens even when i run k3s in rootless mode.
Is it possible / how to run k3s completely inside non-root/privileged environment?  any pointers?
Describe alternatives you've considered
N/A

Can k3d support docker swarm?

By why? What's the use case to run k3s on swarm??

Rootless still needs --privileged

@desmap   id like to run  number of k3s clusters on top of  k8s/swarm

k8s/swarm

What do you mean exactly, k8s or swam? Or k3s in k8s in swarm?
And why not just use k3s alone? As far as I understood you put k3s in
docker like k3d does rather for testing/development but on production not
anymore. Swarm and k3s do the same. Or I got something wrong.
On Sun, Dec 29, 2019 at 6:59 PM Chakradhar Rao Jonagam <
<EMAIL_ADDRESS>wrote:

@desmap https://github.com/desmap id like to run number of k3s clusters
on top of k8s/swarm
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/rancher/k3d/issues/155?email_source=notifications&email_token=AKNEWT7ODZ5EU25YO3IXOH3Q3DQPRA5CNFSM4J6HEM3KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEHZE6FI#issuecomment-569528085,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AKNEWT4QQPXNCXGVYBZCXL3Q3DQPRANCNFSM4J6HEM3A
.

--
HTML Table
CompanyContactCountry
Alfreds Futterkiste Maria Anders Germany
Centro comercial Moctezuma Francisco Chang Mexico
Ernst Handel Roland Mendel Austria
Island Trading Helen Bennett UK
Laughing Bacchus Winecellars Yoshi Tannamuri Canada
Magazzini Alimentari Riuniti Giovanni Rovelli Italy

If you already tried to run dockerized k3s there and it doesn't work, there's not much more we can do here. For questions related to k3s' rootless mode, please head over to Slack or create an issue on rancher/k3s.
I'm not sure if there's much value in k3d supporting a deployment on a swarm cluster, so I'd rather close this feature request. Or can you provide some benefits which such an approach could bring?

our team works on k8s operators which deals with multiple k8s clusters.   so we are in need of ephtermeral k8s clusters each time we want to do e2e tests.   while k3d can solve it to pretty good extent its limited to only one node.   [which we frequently run into issues with docker not responding ]    it would be nice to have feature where we can provision k3s clusters on demand over a pool of machines.      what i want is a  k8s-on-k8s kind of environment but thought k3s-on-swarm is a simple implementation.  closing this issue for now  but want to see of anyone else is in same boat

In case someone is interested. I did play little bit with this one. You can run those containers which k3d start with Docker swarm too with stack like this:
version: "3.8"

services:
  k3d-k3s-default-server-0:
    image: rancher/k3s:v1.20.2-k3s1
    hostname: k3d-k3s-default-server-0
    environment:
      - K3S_TOKEN=owukBXykRqXOzeCXaPnV
    command:
      - server
      - --tls-san
      - <IP_ADDRESS>
    labels:
      - app=k3d
      - k3d.cluster=k3s-default
      - k3d.cluster.imageVolume=k3d-k3s-default-images
      - k3d.cluster.network=k3d-k3s-default
      - k3d.cluster.network.external=true
      - k3d.cluster.token=owukBXykRqXOzeCXaPnV
      - k3d.cluster.url=https://k3d-k3s-default-server-0:6443
      - k3d.role=server
      - k3d.server.api.host=<IP_ADDRESS>
      - k3d.server.api.hostIP=<IP_ADDRESS>
      - k3d.server.api.port=39329
      - k3d.version=v4.2.0
    networks:
      - k3d

  proxy:
    image: rancher/k3d-proxy:v4.2.0
    hostname: k3d-k3s-default-serverlb
    environment:
      - SERVERS=server0
      - PORTS=6443
    labels:
      - app=k3d
      - k3d.cluster=k3s-default
      - k3d.cluster.imageVolume=k3d-k3s-default-images
      - k3d.cluster.network=k3d-k3s-default
      - k3d.cluster.network.external=true
      - k3d.cluster.token=owukBXykRqXOzeCXaPnV
      - k3d.cluster.url=https://k3d-k3s-default-server-0:6443
      - k3d.role=loadbalancer
    networks:
      - k3d

networks:
  k3d:
    name: k3d-k3s-default
    labels:
      - app=k3d

Then even k3d cluster list command detect it.
But like said above k3s containers would need --privileged which is not available on swarm. Workaround to that one is use 20.10.x version of Docker and list all non default capabilities with cap_add


Logitech Control Center update to 3.9.3

Includes support for El Capitan.

Thank you for the contribution. It was merged directly as a53962723ad39425e92788caa4e710262cfb06b9 to keep commit history cleaner. Your contribution is still credited to you.


Automatically update snapshots in relevant branches

I'm sure this could be improved by somehow cleaning up existing snapshot update commits, but this should still be useful on its own.
Resolves #286.

I had another idea - run regeneration only if the test jobs fail - it should minimize redundant jobs. I'll try setting that up today..


Scenario 14: Proposal Deliberation: Submit Committee Recommendation

User Story
As a committee member, I want to submit my recommendation for a proposal, so that my decision can be documented and considered in the voting process.
Scenario 14.1: Successful submission of a committee recommendation
Acceptance Criteria
Given: A proposal name, recommendation (approve, reject, approve modified), and a link to the rationale
When: I click on change vote with the required inputs
Then: The committee recommendation should be submitted successfully
Scenario 14.2: Successful update of a committee recommendation
Acceptance Criteria
Given: A proposal name, recommendation (approve, reject, approve modified), and a link to the rationale
When: I click on Submit Recommendation with the required inputs
Then: The updated committee recommendation should be submitted successfully
Scenario 14.3: Failed submission of a committee recommendation due to invalid input
Acceptance Criteria
Given: An invalid proposal name, recommendation, or rationale link
When: I click on Submit Recommendation
Then: The system should return an error message indicating the failure to submit the committee recommendation

As a Reviewer go to the deliberate channel
Click on “Select Funding Round”
Select a Funding Round To Deliberate On from the drop-down list
In the “My Assigned Votes”, the number of proposals pending for vote is shown, click on “My Assigned Votes”

Select a Project (proposal) To Deliberate On from the drop-down list
Click on “Approve Project” to recommend the proposal for funding, “Approve With Modifications” recommend with modifications, or “Reject Project” to not recommend the proposal for funding
Add the link to your recommendation message from Mina Research and submit
The vote will be submitted with the selected decision

If there is a change of mind, go back to the select funding round,
select the funding round from the list
Click on Change Existing Vote
Select the proposal
Click on Change to Approve Modified or Change to Reject


elastic::client::requests::document_index::Pending does not have method then()

My code starting on line 169:
let es = elastic::client::AsyncClientBuilder::new()
    .static_nodes(backend_url)
    .build()
    .unwrap(); // TODO
let timestamp = Utc::now();
let stats = Stats {
    core: "helsinki.fi".to_string(),
    status: res.response().status().as_u16(),
    query_time: entry_time.elapsed().whole_milliseconds(),
    timestamp: timestamp
        .format("%Y-%m-%d %H:%M:%S%.6f%:z")
        .to_string(),
    // TODO: remove stopwords
    original_query: clean_and_split_query(&q.1),
    query: clean_and_split_query(&q.1),
    stopword_count: 0,
    removed_stopwords: vec![],
};
let index_name = format!("searches-{}", timestamp.format("%Y%m%d"));
let send_fut = es.document().index_raw(index_name, stats).send();
send_fut.then(|_| ());

My error message:
   --> src/logging.rs:189:34
    |
189 |                         send_fut.then(|_| Ok(()));
    |                                  ^^^^ method not found in `elastic::client::requests::document_index::Pending`
    |
    = help: items from traits can only be used if the trait is in scope
    = note: the following trait is implemented but not in scope; perhaps add a `use` for it:
            `use futures::future::Future;`

I do have this use line in my file:
use futures::future::{ok, Ready, Future};

My elastic library version is 0.21.0-pre.5.

Sorry for the late response.
It looks like from your other issue, https://github.com/elastic/elasticsearch-rs/issues/102, you are using futures v0.3.0.
This repo is not compatible with futures v0.3 and we don't plan to support it as we have moved our development efforts over to the official crate which does support futures 0.3 (async/await syntax etc).
If you need to stick with this crate, you can try using tokio-compat or futures 0.1, but it might end up being more work than migrating over to the official client...


Add esp_tls option to skip server verification (IDFGH-7592)

I needed to debug a faulty tls websocket connection and did not want to compromise the whole firmware by setting the compile time flag CONFIG_ESP_TLS_SKIP_SERVER_CERT_VERIFY.
Instead I implemented a way to disable server verification for one single connection and I put warnings everywhere before you can turn on this option.
I implemented this new option additionaly in other clients mqtt (separate repo), websocket_client (separate repo), http_client

Thanks for your contribution.

I put warnings everywhere

Should be at warning level then not error

Should never be used in production

Then it should be conditional compilation

so we enable debugging at certain customers without changing their binaries, just setting a bool to allow all server certificates for one component of the firmware, we have 10 connections in paralell and I need verification in 9 out of 10 cases.
Just let me specify if that one instance of tls connection should also verify the server cert or not.

Ok well it should still be optional to add this feature to a firmware via conditional compilation

Hi @0xFEEDC0DE64 , i think we no need this PR also can achieve your requirement. Add a compile flag(Enable CONFIG_ESP_TLS_SKIP_SERVER_CERT_VERIFY) or add a configuration like your PR both can make verify optional. When you enable CONFIG_ESP_TLS_SKIP_SERVER_CERT_VERIFY and you not set cacert in your configuration, we will not verify the server. And if you set cacert in your configuration, we will verify the server. So cacert configuration has similar effect to your PR.

Do you mean global ca store?

yes

Yes, i think it can work with global ca store, because global ca store is controled by flag https://github.com/espressif/esp-idf/blob/master/components/esp_http_client/include/esp_http_client.h#L131

@0xFEEDC0DE64 Ideally we would not like to expose a run time knob to skip server verification, in-fact compile time configuration also comes with sufficient warnings upfront. At the same time I understand that this patch is useful in case you described above. Would it possible for you to maintain this patch on your side?

ok i keep the patch on my side, with all the other patches :)

One thing that makes maintaining this patch really bad for me is that I also have patches on mqtt and http and websocket clients. Those are submodules of esp-idf which makes it really a pain to keep up-to-date


Yarn PnP Compatibility

Is this a bug report?
Yes

Clone DanielRuf/coding-coach, checkout the feature/yarn-pnp branch and install with Yarn nightly and run yarn start.
Module build failed: Error: Failed to load plugin flowtype: Package<EMAIL_ADDRESS>(via "/Users/druf/Library/Caches/Yarn/v3/npm-eslint-4.10.0-f25d0d7955c81968c2309aa5c9a229e045176bb7/node_modules/eslint/lib/config/plugins.js") is trying to require the package "eslint-plugin-flowtype" (via "eslint-plugin-flowtype") without it being listed in its dependencies (ajv, babel-code-frame, chalk, concat-stream, cross-spawn, debug, doctrine, eslint-scope, espree, esquery, estraverse, esutils, file-entry-cache, functional-red-black-tree, glob, globals, ignore, imurmurhash, inquirer, is-resolvable, js-yaml, json-stable-stringify, levn, lodash, minimatch, mkdirp, natural-compare, optionator, path-is-inside, pluralize, progress, require-uncached, semver, strip-ansi, strip-json-comments, table, text-table, eslint)
Referenced from:
    at Array.forEach (<anonymous>)
    at Array.reduceRight (<anonymous>)

Did you try recovering your dependencies?

Not needed as this is a clean install.
Which terms did you search for in User Guide?

Environment

The project uses<EMAIL_ADDRESS>(paste the output of the command here)
Steps to Reproduce

Clone DanielRuf/coding-coach, checkout the feature/yarn-pnp branch and install with Yarn nightly and run yarn start.

Clone DanielRuf/coding-coach
checkout the feature/yarn-pnp branch
install Yarn nightly
run yarn && yarn start

Expected Behavior

(Write what you thought would happen.)
It should run without any errors.
Actual Behavior

I've got
Module build failed: Error: Failed to load plugin flowtype: Package<EMAIL_ADDRESS>(via "/Users/druf/Library/Caches/Yarn/v3/npm-eslint-4.10.0-f25d0d7955c81968c2309aa5c9a229e045176bb7/node_modules/eslint/lib/config/plugins.js") is trying to require the package "eslint-plugin-flowtype" (via "eslint-plugin-flowtype") without it being listed in its dependencies (ajv, babel-code-frame, chalk, concat-stream, cross-spawn, debug, doctrine, eslint-scope, espree, esquery, estraverse, esutils, file-entry-cache, functional-red-black-tree, glob, globals, ignore, imurmurhash, inquirer, is-resolvable, js-yaml, json-stable-stringify, levn, lodash, minimatch, mkdirp, natural-compare, optionator, path-is-inside, pluralize, progress, require-uncached, semver, strip-ansi, strip-json-comments, table, text-table, eslint)
Referenced from:
    at Array.forEach (<anonymous>)
    at Array.reduceRight (<anonymous>)

Reproducible Demo

(Paste the link to an example project and exact instructions to reproduce the issue.)

It's similar with @next:
Error: Package<EMAIL_ADDRESS>(via "/Users/druf/Library/Caches/Yarn/v3/npm-webpack-dev-middleware-3.4.0-1132fecc9026fd90f0ecedac5cbff75d1fb45890/node_modules/webpack-dev-middleware/lib/fs.js") is trying to require the package "webpack" (via "webpack/lib/node/NodeOutputFileSystem") without it being listed in its dependencies (memory-fs, mime, range-parser, webpack-log, webpack-dev-middleware)
    at makeError (/Users/druf/projects/coding-coach/.pnp.js:47:17)
    at Object.resolveToUnqualified (/Users/druf/projects/coding-coach/.pnp.js:20767:17)
    at Object.resolveRequest (/Users/druf/projects/coding-coach/.pnp.js:20838:31)
    at Function.Module._resolveFilename (/Users/druf/projects/coding-coach/.pnp.js:20990:32)
    at Function.Module._load (/Users/druf/projects/coding-coach/.pnp.js:20936:31)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:20:18)
    at Object.<anonymous> (/Users/druf/Library/Caches/Yarn/v3/npm-webpack-dev-middleware-3.4.0-1132fecc9026fd90f0ecedac5cbff75d1fb45890/node_modules/webpack-dev-middleware/lib/fs.js:7:30)
    at Module._compile (internal/modules/cjs/loader.js:689:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)

After running yarn add webpack --dev:
Error: Package<EMAIL_ADDRESS>(via "/Users/druf/Library/Caches/Yarn/v3/npm-react-dev-utils-6.0.0-e254f94a29ba0a63561225bbccbdec5f2ec52ade/node_modules/react-dev-utils/getCSSModuleLocalIdent.js") is trying to require the package "loader-utils" (via "loader-utils") without it being listed in its dependencies (@babel/code-frame, address, browserslist, chalk, cross-spawn, detect-port-alt, escape-string-regexp, filesize, global-modules, gzip-size, inquirer, is-root, opn, pkg-up, react-error-overlay, recursive-readdir, shell-quote, sockjs-client, strip-ansi, text-table, react-dev-utils)
    at makeError (/Users/druf/projects/coding-coach/.pnp.js:47:17)
    at Object.resolveToUnqualified (/Users/druf/projects/coding-coach/.pnp.js:20995:17)
    at Object.resolveRequest (/Users/druf/projects/coding-coach/.pnp.js:21066:31)
    at Function.Module._resolveFilename (/Users/druf/projects/coding-coach/.pnp.js:21218:32)
    at Function.Module._load (/Users/druf/projects/coding-coach/.pnp.js:21164:31)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:20:18)
    at Object.<anonymous> (/Users/druf/Library/Caches/Yarn/v3/npm-react-dev-utils-6.0.0-e254f94a29ba0a63561225bbccbdec5f2ec52ade/node_modules/react-dev-utils/getCSSModuleLocalIdent.js:10:21)
    at Module._compile (internal/modules/cjs/loader.js:689:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

After adding a browserlist-config to package.json:
Error: Cannot find module 'loader-runner'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
    at Function.Module._load (internal/modules/cjs/loader.js:507:25)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:20:18)
    at Object.<anonymous> (/Users/druf/Library/Caches/Yarn/v3/npm-thread-loader-1.2.0-35dedb23cf294afbbce6c45c1339b950ed17e7a4/node_modules/thread-loader/dist/worker.js:11:21)
    at Module._compile (internal/modules/cjs/loader.js:689:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
    at Module.load (internal/modules/cjs/loader.js:599:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
    at Function.Module._load (internal/modules/cjs/loader.js:530:3)
internal/modules/cjs/loader.js:583
    throw err;
    ^

yarn why thread-loader
yarn why v1.12.0-20180926.1157
[1/4] 🤔  Why do we have the module "thread-loader"...?
[2/4] 🚚  Initialising dependency graph...
[3/4] 🔍  Finding dependency...
[4/4] 🚡  Calculating file sizes...
=> Found<EMAIL_ADDRESS>info Reasons this module exists
   - "react-scripts" depends on it
   - in the nohoist list null
✨  Done in 1.42s.

cc @arcanis

Hey @DanielRuf! I think this issue is related to https://github.com/eslint/eslint/issues/10125 (and more generally the thread that I started at https://github.com/eslint/eslint/issues/10643#issuecomment-422465115) cc @not-an-aardvark

@arcanis Can I ask you to look into non-ESLint related issues in the meantime? Seems like there are others with thread-loader and something else in this thread. It's related to our 2.x release where we merged a bunch of stuff into master. You can try with https://github.com/facebook/create-react-app/issues/5103.

Looking 👍

A Yarn bug was preventing webpack-dev-middleware to access webpack - will be fixed with https://github.com/yarnpkg/yarn/pull/6443

A dependency was missing from react-dev-utils - fixed with #5134

The pnp-webpack-plugin was missing - will be fixed with #5136

The thread-loader package doesnt forward process.execArgv to the spawned threads, preventing them from loading their dependencies since the hook isn't setup in their environment - will be fixed with #5136


fixes 'findApi' when the help command is used

fixes
panic: could not detect API type: ${URL}
When the help command is used on a non default profile.

Thanks! :+1:


Sanitizing 'type' parameter to prevent Full Path Disclosure.

Thanks for the PR, I think this fix needs to be made in the server side route handlers wherever we're using the "type" parameter rather than in the client side code.


VGA driver tile and color retrieval refactor

While probably not terribly important right now I'd suggest a minor change to this:
        shl             ti,     tOffset         ' Multiply tile index by size of tile map
        add             ti,     tpbase          ' Increment tile index to correct line
        add             ti,     tpptr           ' Add tile palette pointer to tile index to specify row of tile to be displayed
rdtile  rdlong          tile,   ti              ' Read 16-pixel-wide tile from Main RAM
        shl             ci,     #2              ' Multiply color index by size of color palette
        add             ci,     cpbase          ' Increment color index to correct palette
        rdlong          colors, ci              ' Read tile from Main RAM
movp    mov             0-0,    tile            ' Store tile row to pixel buffer
movc    mov             0-0,    colors          ' Store color palette to color buffer
        add             movp,   incDest         ' Increment tile buffer pointer
        add             movc,   incDest         ' Increment color buffer pointer

Here tile and colors are loaded from hub then transferred to a cog location (2 steps). This could easily be done in a single step e.g.
        shl             ti,     tOffset         ' Multiply tile index by size of tile map
        add             ti,     tpbase          ' Increment tile index to correct line
        add             ti,     tpptr           ' Add tile palette pointer to tile index to specify row of tile to be displayed
rdtile
movp    rdlong          0-0,    ti              ' Read 16-pixel-wide tile from Main RAM
        shl             ci,     #2              ' Multiply color index by size of color palette
        add             ci,     cpbase          ' Increment color index to correct palette
movc    rdlong          0-0,    ci              ' Read tile from Main RAM
        add             movp,   incDest         ' Increment tile buffer pointer
        add             movc,   incDest         ' Increment color buffer pointer

... and to bring this loop a bit (more) in sync with hub window slots:
line    rdbyte          ti,     tmptr           ' Read tile index of current map tile
        add             tmptr,  #1              ' Increment tile map pointer to color index
        shl             ti,     tOffset         ' Multiply tile index by size of tile map
        rdbyte          ci,     tmptr           ' Store color index of current map tile
        add             ti,     tpbase          ' Increment tile index to correct line
        add             ti,     tpptr           ' Add tile palette pointer to tile index to specify row of tile to be displayed
rdtile
movp    rdlong          0-0,    ti              ' Read 16-pixel-wide tile from Main RAM
        shl             ci,     #2              ' Multiply color index by size of color palette
        add             ci,     cpbase          ' Increment color index to correct palette
movc    rdlong          0-0,    ci              ' Read tile from Main RAM
        add             movp,   incDest         ' Increment tile buffer pointer
        add             movc,   incDest         ' Increment color buffer pointer
        add             tmptr,  #1              ' Increment tile map pointer to next tile in row
        djnz            tptr,   #line           ' Generate one scanline of data

@konimaru Great suggestions. A refactor of the tile/color loading to minimize and hub access sync the routine was definitely in order.

Satisfied by commit e3f658b90084b0c7b4d8ea538a7e07b9c4d766e0


see who reacted to nft even if you are not connected

When i haven't connected my wallet, I can't see who has reacted to the nft
I would like to be able to access user's profile who sent an emote
Is this done on purpose?
Screenshot

hi, i will take it

i will take this

Even if you are connected, we still could not see who reacted to nft  : )


Question: How do I move servers?

How do I move servers with Gogs? I have repos installed in Gogs that are actively being used. How should I go about moving servers?
Migrate all to Bitbucket or so and then migrate them back in order to be sure no data loss occurs?
Or is there a different way?
Also, sorry about posting this in Gogs issues but I couldn't find any support forum or other :)

Hi, @Unknwon , I am using gogs on Windows 10 and trying to move my gogs repositories from one laptop to another. I have copied the data and repo directory, after which all my repositories can be found in my new gogs. But when I tried to push, git reported errors.
remote: hooks/update: line 2: <old_gogs_location>/gogs.exe: No such file or directory
remote: error: hook declined to update refs/heads/master
To http://localhost:3000/<user_name>/<repo_name>.git
 ! [remote rejected] master -> master (hook declined)
error: failed to push some refs to 'http://localhost:3000/<user_name>/<repo_name>.git'

I then tried gogs.exe fix location <old_gogs_location>, but it reported No help topic for 'fix'. And I didn't find any file like *fix* in my gogs directory. BTW, I used a portable version of gogs with zip file.
So, how can I correctly move gogs from one computer to another on Windows? Many thanks.

Hi, @Unknwon , my push problem is solved by manually modifying the corresponding hooks/update file (change the <old_gogs_location> to the new one). I was wondering if there are anything else that I should do for my migration.

@II-Matto you can update path in the hook in the admin panel actually...

Hi, @Unknwon ,thanks for your reply. I tried http://localhost:3000/admin and found there is an operation Rewrite all update hook of repositories (needed when custom config path is changed). Is this the one I need to run?

Yes, and another one, see https://gogs.io/docs/intro/troubleshooting#incorrect-binary-path-for-update-hook.

@Unknwon Great thanks for your prompt reply! Happy New Year : )


Changing default ports

Hello,
Thank you for this, really appreciate it!. Where can i change the port number? say i want to run on port 8443 rather than default port 80?
Thank you!

@everydaylearner
Hi, thanks for using my guide :)

Where can i change the port number? say i want to run on port 8443 rather than default port 80?

You mean, your AWX is already accesible via HTTP over 80 and HTTPS over 443, but you want to use HTTPS over 8443 instead, right?

yes correct, i want to run over 8443
Thank you!

Okay, so you should to know the port 8443 on your K3s host is already used by Traefik by default, to route HTTPS traffic internally.
$ kubectl -n kube-system get deployment traefik -o=jsonpath='{.spec.template.spec.containers[0].ports}' | jq
...
  {
    "containerPort": 8443,
    "hostPort": 8443,     👈👈👈
    "name": "websecure",
    "protocol": "TCP"
  }
...

Traefik has the feature called EntryPoints to expose custom ports, but 8443 can't be used due to this confliction.
So, there are two way to achieve your requirements.

Expose 8443 that Traefik uses internally to the host network.
Change internal port for Traefik from 8443, and then create custom EntryPoints.

The method 1 is a bit dirty and un-secure since unintended ports such as 8000, 9000, 9100 will also be exposed, but simple.
# Create custom configuration file for Traefik
sudo tee /var/lib/rancher/k3s/server/manifests/traefik-config.yaml <<EOF
---
apiVersion: helm.cattle.io/v1
kind: HelmChartConfig
metadata:
  name: traefik
  namespace: kube-system
spec:
  valuesContent: |-
    hostNetwork: true
EOF

# Then wait until your traefik by the following command is 1/1 READY.
kubectl -n kube-system get deployment traefik

Now your 8443 is accessible via HTTPS
Method 2 is a bit complicated and there might be some side effects.
# Create custom configuration file for Traefik
sudo tee /var/lib/rancher/k3s/server/manifests/traefik-config.yaml <<EOF
---
apiVersion: helm.cattle.io/v1
kind: HelmChartConfig
metadata:
  name: traefik
  namespace: kube-system
spec:
  valuesContent: |-
    ports:
      websecure:
        port: 8442
        expose: true
        exposedPort: 443
        protocol: TCP
        tls:
          enabled: true
      mywebsecure:
        port: 8443
        expose: true
        exposedPort: 8443
        protocol: TCP
        tls:
          enabled: true
    entryPoints:
      mywebsecure:
        address: ":8443"
EOF

# Then wait until your traefik by the following command is 1/1 READY.
kubectl -n kube-system get deployment traefik

thank you very much! Appreciate it! It helps to understand better. I think i need to read more on traefik.


Add the possibility to use internal/external endpoint type for swift

This feature is already supported in swift library, but it is not yet supported in rclone. I tried to make a pull request, but I'm a bit confused about current implementation... I would rework everything, thus I assume to delegate this to @ncw directly. I suppose he knows how to painlessly implement this.
Some references: https://github.com/ovh/svfs/pull/143

I just made the ApplyEnvironment method for the swift library which lets you configure everything from environment variables.
For 1.38 I plan to use this in rclone so that will give you a way of setting this.

@ncw I knew that you'll make this in a different way. Thanks.

I've updated the swift config to take an endpoint_type and also allow configuring from the environment.
https://beta.rclone.org/v1.37-090-g9c47b767/ (uploaded in 15-30 mins)
Here are the new docs
Configuration from the environment
If you prefer you can configure rclone to use swift using a standard
set of OpenStack environment variables.
When you run through the config, make sure you choose true for
env_auth and leave everything else blank.
rclone will then set any empty config parameters from the enviroment
using standard OpenStack environment variables.  There is a list of
the
variables
in the docs for the swift library.
Using rclone without a config file
You can use rclone with swift without a config file, if desired, like
this:
source openstack-credentials-file
export RCLONE_CONFIG_MYREMOTE_TYPE=swift
export RCLONE_CONFIG_MYREMOTE_ENV_AUTH=true
rclone lsd myremote:


fix: don't throw for /^meta-/ packages with no "register" function

This fixes a regression introduced by f46b3342146146e29317cfcef601e6604a5d0250.

Codecov Report

Merging #94 into master will not change coverage.
The diff coverage is n/a.

@@          Coverage Diff          @@
##           master    #94   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files           1      1
  Lines          39     39
  Branches        9      9
=====================================
  Hits           39     39

Continue to review full report at Codecov.

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


Target Quantity Dice Codes?

It would be helpfu if we could enter dice codes in target quantities for Creature attacks, like 1d4, since thats how they are written in the book.

Fixed for the v0.4.0 release.


Update the release URL to the new .org domain

As a part of https://github.com/wagtail/wagtail/issues/7841, we need to update which domain is primarily used to receive emails for the Wagtail project.
Note: There may be CSP ramifications of changing this domain, which will need to be made obvious in the release notes
To do

[x] Create new infrastructure to serve releases.wagtail.org, ensuring existing permissions and access are maintained.
[x] Confirm latest.sh is runnable by those who need to, and makes the relevant changes. No changes necessary, see below
[x] Confirm frontend code will transparently deal with redirects to new domain Old domain will not redirect due to CORS issue, will continue to serve assets normally as before.

Because of everyone's favourite CORS, the redirect unfortunately doesn't work. I'm instead going to update the configuration such that rather than a redirect, both domains just serve the same content, which both simplifies configuration and removes the need for a redirect.
The release process will not change.

Due to the CSP issues mentioned above, this could be considered a breaking change.

@RealOrangeOne added a checklist item to https://github.com/wagtail/wagtail/issues/7841 so we do not forget to do this.


add AmpoluNisa03

resolve #547

LGTM

LGTM

Hey @skjha1 maybe take a look at this video https://youtu.be/HW0RPaJqm4g on how to review PRs I just saw that you only commented but not approved the pr

LGTM

Hey @skjha1 maybe take a look at this video https://youtu.be/HW0RPaJqm4g on how to review PRs I just saw that you only commented but not approved the pr

Thanks, I saw it and understood.


View Management Intergration and Improvements NLI 2.0

Includes everything from the closed PR + a hotfix that would cause app to crash.

Improvement confirmation dialogue (top of FOV, instead of the bottom, added audio feedback and touch input)
Added view management (for orb (controllable), tasklist, confirmation dialogue and hands (all non-controllables). The objective of view management is to avoid decreasing the legibility of virtual or real objects in the scene. Controllable will move away from non-controllable obejcts (e.g., the orb should not overlap with hands if the user is busy working on a task)
Minor improvements (task list fixed with transparent items, fixed orb message not shown when looking at task list)
Added 'stop' keyword that immediately stops the audio task instructions
Audio task instructions can be muted
Code documentation and clean-up

Bettina and I just tested this and it looks good! There are a few minor changes I made that I will make a new PR for after this is merged.


Questions of reputation

reputation is not important for any older schools
only new schools will care about reputation
old schools do not need reputation - they already get too many applications they cannot get more students
They do not get investment
the school belongs to big companies
Reputation
Reputation for schools, teachers, school board, students…

Added note to text


Merge pull request #1 from gorails/master

Atualizando repositório

Coverage remained the same at 69.333% when pulling 5d33af06f9a788132dc9aadcc9a142a1e1e34204 on marceloperini:master into ca6f6c4299df08e38622fa34500eac3b5173a1e7 on gorails:master.

Coverage remained the same at 69.333% when pulling 5d33af06f9a788132dc9aadcc9a142a1e1e34204 on marceloperini:master into ca6f6c4299df08e38622fa34500eac3b5173a1e7 on gorails:master.


Relay SIGTERM from docker stop to the child processes of /start

I'm not sure if anyone else wants something like this, but I needed to make it to ensure that the child processes that were spawned by the start script were able to receive the SIGTERM that docker stop sends.
idea (and most of the code) from https://github.com/statianzo/dokku-shoreman/blob/master/post-release

Is this issue still open after merging #109 in? Either way, if we want to pull this in, it'll have to rebase.

This is most likely still an issue (unless /start has been swapped out for forego). See also plushu/plushu-build-cedarish#5.

Okay, so I just looked at the way forego does it, and what they do is basically construct a Bash script (passed to Bash with either -c or -ic depending on whether the -i flag is set) that sources all scripts in .profile, then executes whatever the command in the procfile is. This is what @ddollar wrote, and if anybody knows what a process runner has to do to have feature parity with Heroku, it's him.
That said, having all Procfile entries implicitly be shell commands seems a bit wrong, since you should be able to have a 1:1 process correspondence, to be run with a hypervisor like, y'know, Docker. If Heroku's using shell scripts like this, then how are they stopping apps? Are they just sending them SIGKILL instead of stopping them (since it's basically impossible to forward a signal to a shell command)?

One possibility occurs to me: do other shells forward signals to their subprocesses (is dropping signals on the floor while waiting a Bashism quirk)?

Also, Bash appears to have different signal handling when set -m (monitor mode) is activated, and all processes run in a separate process group. Maybe the secret of proper signal propagation lies somewhere in there?

Maybe docker kill (and/or docker stop) needs a flag to send the signal to the entire process group and not just the top-level process?

The inescapable conclusion, for me, is that any Procfile command that uses shell features needs to be rewritten to be wrapped in bash -c "exec <...>" - the inherent shell is a misfeature, mostly because of the way it eats signals.

Well, on the subject of Procfile jobs supporting Bash scripts, on the, uh... hand that isn't the hand that supports that, https://github.com/heroku/hsup uses proc descriptions that are explicitly a binary and a list of arguments, which would imply that Procfiles are not meant to hold Bash scripts. (The way hsup converts the "commands" given by the API to this array appears to be by coercing the "commands" string returned by the API to an array, which I presume splits by fields: https://github.com/heroku/hsup/blob/master/api_poller.go#L20)

Wait a second, that's an ordinary array constructor, taking a string... it just drops the command directly into an array of one item? WTF?

And apparently it used to do this by converting the command to a Bash command as well, and this is a change that was made a couple months ago- and now hsup start just drops all of its args into a Bash command and crosses its fingers. AAAARGH https://github.com/heroku/hsup/commit/58189a22ab66bedfc9fd0baad91488b423d1ed2e

Actually, most of this discussion has made a good point to me: bash will (effectively) automatically insert exec in front of anything that is given to bash -c when it's a single command. So it's really just a matter of execing the bash call.
... Hey, wait a minute, I'm doing that already! What gives?

Okay, final update: all my confusion around here was really just misdirected blame toward npm/npm#4603. Plushu (and probably whatever Dokku does now) is fine at relaying signals to child processes, because they exec through to that child process. The trouble comes when that child process doesn't exec through.


NameError: name '女朋友' is not defined！！

找不到对象，怎么办？

new a object.

GF = 女朋友()
while True:
    try:
        GF.dating()
    except GamingInterrupt:
        if GF.is_complaining():
            GF.breakup()
            break
    except CodingInterrupt:
        if not GF.is_complaining():
            continue
        for method in ["sweet words", "hug", "gift"]:
             try:
                  comfort(GF, method)
                  break
             except ComfortError:
                  continue
       else:
              GF.breakup()
              break
del GF #we need to delete GF because she takes too much *memory*

没有对象 new 一个嘛（滑稽

GF = 女朋友()
while True:
    try:
        GF.dating()
    except GamingInterrupt:
        if GF.is_complaining():
            GF.breakup()
            break
    except CodingInterrupt:
        if not GF.is_complaining():
            continue
        for method in ["sweet words", "hug", "gift"]:
             try:
                  GF.comfort(method)
                  break
             except ComfortError:
                  continue
        else:
            GF.breakup()
            break
del GF #we need to delete GF because she takes too much *memory*

优秀的代码

有点东西


all: update customers, send x-organization

Codecov Report

Merging #606 into master will decrease coverage by 0.09%.
The diff coverage is 63.41%.

@@            Coverage Diff             @@
##           master     #606      +/-   ##
==========================================
- Coverage   51.49%   51.39%   -0.10%
==========================================
  Files          94       94
  Lines        3177     3183       +6
==========================================
  Hits         1636     1636
- Misses       1193     1198       +5
- Partials      348      349       +1

Impacted Files
Coverage Δ

cmd/server/main.go
9.30% <0.00%> (ø)

pkg/config/validation.go
60.00% <0.00%> (-9.24%)
:arrow_down:

pkg/customers/accounts/mock_decryptor.go
0.00% <ø> (ø)

pkg/customers/mock_client.go
30.00% <ø> (ø)

pkg/transfers/inbound/download.go
37.50% <0.00%> (ø)

pkg/customers/client.go
54.08% <50.00%> (-2.31%)
:arrow_down:

pkg/transfers/router.go
57.86% <50.00%> (ø)

pkg/achx/entry_detail.go
100.00% <100.00%> (ø)

pkg/customers/accounts/decrypt.go
58.82% <100.00%> (ø)

pkg/customers/health.go
57.89% <100.00%> (ø)

... and 5 more

Continue to review full report at Codecov.

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


remove psycopg2 as a test requirement

It should be part of postgres dependency already.
[skip ci]
I know we removed it because it failed the Windows build, but his is failing locally on Mac.

Closing, will open a better PR.


wyoming-satellite update

What would be the correct way to check for a new version of this code and update the existing satellites?

It seems I was able to update with these commands:
Stop service
sudo systemctl disable --now wyoming-satellite.service

Pull latest changes
cd /wyoming-satellite
git pull

Run install script
script/setup

Reenable service
sudo systemctl enable --now wyoming-satellite.service

It seems I was able to update with these commands:
Stop service
sudo systemctl disable --now wyoming-satellite.service

Pull latest changes
cd /wyoming-satellite
git pull

Run install script
script/setup

Reenable service
sudo systemctl enable --now wyoming-satellite.service

This will keep all the configs setup during the initial installation, right? And i guess it's the same for openWakeword and the LED controller?
Would be great to have a Doc guiding through the update process like the installation process.

Noting that there have been changes since I installed my wyoming-satellite, I tried this proceedure.  (Last time I removed the directory and started from scratch).

I had installed wyoming-satellite in my pi user, so the cd command didn't need the "/"

script/setup gave an error - but it looks like an intended linked file - and did not finish

pi@HA-voice-2:~/wyoming-satellite $ script/setup
Traceback (most recent call last):
  File "/home/pi/wyoming-satellite/script/setup", line 18, in <module>
    builder.create(_VENV_DIR)
  File "/usr/lib/python3.9/venv/__init__.py", line 73, in create
    self.setup_python(context)
  File "/usr/lib/python3.9/venv/__init__.py", line 243, in setup_python
    copier(context.executable, path)
  File "/usr/lib/python3.9/venv/__init__.py", line 186, in symlink_or_copy
    shutil.copyfile(src, dst)
  File "/usr/lib/python3.9/shutil.py", line 244, in copyfile
    raise SameFileError("{!r} and {!r} are the same file".format(src, dst))
shutil.SameFileError: '/usr/bin/python3' and '/home/pi/wyoming-satellite/.venv/bin/python3' are the same file
pi@HA-voice-2:~/wyoming-satellite $

stopping the service (sudo systemctl stop wyoming_satellite.service), cloning issuing git pull and then starting the service seems to work as expected.


Publishing to other repositories except Bintray DL

Greetings!
As the title states, is it possible to publish plugin to any target except Bintray DL?
My company works with proxied repositories, and we are happy with ones such as Jcenter/maven central/typesafe repos (repos that can be proxied all at once). But Bintray DL is another story, as there are personal "organizations"("spaces") that require each one to be proxied separately.

All sbt plugins are in one central repository so the worry about personal spaces is not a real one :)
You only have to proxy a single one, the blessed sbt one: dl.bintray.com/sbt/sbt-plugin-releases/

(It is not possible to release sbt plugins to maven central because they don't follow the "maven style" of publishing (directory layout))

Thank you very much! I will discuss this with our devops.


UAVSAR tutorial plots not rendering

For some reason, although only a few sentences of text only was changed on the last pull request, most of the plots on the UAVSAR tutorial are no longer rendering.

There is a AWS timeout issue for the requested AWS auth token when pulling the tutorial data from S3. Deploys with GitHub actions can take up to 40 mins. Example here


Add counter metrics for cache used and pages stored

Cherry-pick of existing commit.
orig-pr: Alluxio/alluxio#12016
orig-commit: Alluxio/alluxio@2231eb8944d2d0ac34e16c51663aafc28a480f83
orig-commit-author: Calvin Jia<EMAIL_ADDRESS>

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-PR-Builder/11017/
Test PASSed.

alluxio-bot, cherry-pick this to branch-2.3 please


Scroll to Top Bug - Showcase Page

Scroll to Top Bug - Showcase Page

When clicking on the Import your tool links, user scrolls to the top

Acceptance Criteria

[x] Stop the scroll to top
[x] Tabs on Import your tool should work normally

Issue has been fixed in https://github.com/datahq/frontend/pull/288


Sql Auditing Storage account falsely returns "Enabled" when auditing with log analytics

Related to customer incidents.

I've created a sql server with sql auditing enabled with log analytics.

Then I get the sql auditing:
GET /subscriptions/.../resourceGroups/yupsql/providers/Microsoft.Sql/servers/yupsql/extendedAuditingSettings/default?api-version=2017-03-01-preview HTTP/1.1
{"properties":{"isDevopsAuditEnabled":false,"predicateExpression":"","retentionDays":0,"auditActionsAndGroups":["SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP","FAILED_DATABASE_AUTHENTICATION_GROUP","BATCH_COMPLETED_GROUP"],"isAzureMonitorTargetEnabled":true,"state":"Enabled","storageEndpoint":"","storageAccountSubscriptionId":"00000000-0000-0000-0000-000000000000"},"id":"/subscriptions/.../resourceGroups/yupsql/providers/Microsoft.Sql/servers/yupsql/extendedAuditingSettings/Default","name":"Default","type":"Microsoft.Sql/servers/extendedAuditingSettings"}

Then I update the sql auditing with the same payload as the previous "get" response, it returns error:
PUT /subscriptions/.../resourceGroups/yupsql/providers/Microsoft.Sql/servers/yupsql/extendedAuditingSettings/default?api-version=2017-03-01-preview HTTP/1.1

{"properties":{"state":"Enabled","storageEndpoint":"","storageAccountAccessKey":"","retentionDays":0,"isStorageSecondaryKeyInUse":false}}
Response:
{"error":{"code":"DataSecurityInvalidUserSuppliedParameter","message":"Invalid parameter 'storageEndpoint'. Value should be a blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net)."}}
swagger definition: https://github.com/Azure/azure-rest-api-specs/blob/master/specification/sql/resource-manager/Microsoft.Sql/preview/2017-03-01-preview/blobAuditing.json#L63
Since this API is just for sql auditing with storage account, it should not return "Enabled" when it's not auditing with storage account.

@yupwei68 Thanks for your feedback!
As an internal MSFT user, please raise one Sev 3 CRI to unblock Azure SQL DB issues. The github issues are monitored in a low freq.
This one is from the blob auditing component. You can assign your CRI to Azure SQL DB: Data Classification, Auditing & DDM.
@eswatad @bashahee might helps on it.

Thanks @ericshape ,I've got replies from service team, "state" means sql auditing is enabled with storage account or Azure Monitor. And "isAzureMonitorTargetEnabled" means sql auditing is enabled with Azure Monitor. We've solve it by the enhancement of sql auditing to Azure Monitor.


Debian/ubuntu temurin 11 (at least) packages are not downloadable from CircleCI workers

Please provide a brief summary of the bug
We get, from our build pipeline, alternatively:
E: Failed to fetch https://packages.adoptium.net/artifactory/deb/pool/main/t/temurin-11/temurin-11-jre_<IP_ADDRESS>.0+9_amd64.deb  403  Forbidden [IP: <IP_ADDRESS> 443]

or
E: Failed to fetch https://packages.adoptium.net/artifactory/deb/pool/main/t/temurin-11/temurin-11-jre_<IP_ADDRESS>.0%2b9_amd64.deb  Error reading from server. Remote end closed connection [IP: <IP_ADDRESS> 443]

I've tried from several other places and it seems to work, so it might be some trigger happy DoS protection on your side. I've asked CircleCI for the IPs used by the jobs that failed, will update the ticket when I get them.
Please provide steps to reproduce where possible
mkdir -p /usr/share/man/man1 \
    && mkdir -p /etc/apt/keyrings \
    && wget -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /etc/apt/keyrings/adoptium.asc \
    && echo "deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb $(awk -F= '/^VERSION_CODENAME/{print$2}' /etc/os-release) main" | tee /etc/apt/sources.list.d/adoptium.list \
    && apt update \
    && apt install --yes temurin-11-jre gettext

But, again, this only happens from CircleCI
Expected Results
Installed temurin.
Actual Results
--2023-10-31 15:07:05--  https://packages.adoptium.net/artifactory/api/gpg/key/public
Resolving packages.adoptium.net (packages.adoptium.net)... <IP_ADDRESS>
Connecting to packages.adoptium.net (packages.adoptium.net)|<IP_ADDRESS>|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1793 (1.8K) [text/plain]
-----BEGIN PGP PUBLIC KEY BLOCK-----

mQENBGGTvTQBCAC6ey144n7CG8foafF6mwgIBN1fIm1ILZDuGS4tMr0/XI8pgJnT
QvsPxZWEvtSm7bEMObzEoZJcXwjBcJl1B0ui8k5kHMTI75gCmZPsoKLFWIEpuRBQ
PBocusw80apDmLnNDQLVQvDFtEua5gaNa/fRw9YsmBoXBqvgrjFUIdGyWoQvH5+a
9OYlWD9n5VV0gnVMb+aclwVzB/zJw3kHGSgzuMtlAHeQiah7Y8yomQn/UIX8yqDf
+11sP3+c87YcjkRqImRTtmKEDcEtGPAIXC6SYA+uEEkbYE0Fy0chkvtnVWJ597fa
Epai4rnICU8zoJ6X5z3v1aM2WerhX9oq9X8PABEBAAG0QEFkb3B0aXVtIEdQRyBL
ZXkgKERFQi9SUE0gU2lnbmluZyBLZXkpIDx0ZW11cmluLWRldkBlY2xpcHNlLm9y
Zz6JAVIEEwEIADwWIQQ7BNdTyQUNml00PzmEPEilZfjwSwUCYZO9NAIbAwULCQgH
AgMiAgEGFQoJCAsCBBYCAwECHgcCF4AACgkQhDxIpWX48Et4AggAjjJzYWuKV3nG
7ngInngl8G/m9JoHr7BmwgcQXYhdy5hVkMcUx5JLeXz2LMBUH/F2nD595hgjMabk
kVib20X8lq9RsNbdfc2hBcWU6qyHKxsIqT4boI2/XDyEzzMyyZWWNGo/27Ci7Xmj
pWu31nh0pDdPqdyWDIKojbVVnxlCRY8as8Sm+1ufi709KCi4MuwHNsUlCSwb/fju
NKeHkrHbLcHKUUIEcmTSKRWrpMYBzm1HYOGBz4xPuELwUfUp71ehfoyBZlp6RDRf
l5TYI1FmCyHuvjNhrJgWv7bOTcf8yObGY+TEUhzc4xQqCrF4ur9d3opvsuPBQsv+
Klqi5KSZgrkBDQRhk700AQgAq14okly8cFrpYVenEQPiB75AUZfKRpMduiR6IxAj
SKcH7aSoFZ9AubUEBVpZsyT5svxoEPe1i4TdbF+m9FGy42EcOlLa3ArLTj5H8FRl
UdGZB9I5mk4GptOzPM+aHMMu92vW/ZwjuS8DvOiQSp+cUmG1EqOMJSM7e/4BM71z
E+OKaVJCj79pEzhG3SK/IC/OlxxyETT66NSfYJd7Sw5R6Vr19am/uNU690W0CJ+q
VQeFpmDMr7LnfdFRIh+lJe05+PvWXeidkGjox5cbG52wf8aRIR/FgkfcFvqRMN1f
B+dVOWueloUeVAnzcUznOKmUEs7LP9ObJhYHHgup4IAU2wARAQABiQE2BBgBCAAg
FiEEOwTXU8kFDZpdND85hDxIpWX48EsFAmGTvTQCSaving to: ‘STDOUT’

     0K .                                                     100% 26.5M=0s

2023-10-31 15:07:05 (26.5 MB/s) - written to stdout [1793/1793]

GwwACgkQhDxIpWX48EvXHQf/
Q0nZsGDXnZHiBoojeSdpkO7WBjMIP3w1GdLvRpPQrS8TfOPbZuoevzCNh38Y3gwF
yelJspvzDQrBXhgkzAGlucYg8Y7KHa5Ebm7iDgMzc37L1hYSZTYCqwd7aowfgy34
hOk3B67LffkJpIh738Oa9CtlwxQ9xcytmBmQ1fBBOwm/9IhAwHPQuydYIs4DxWbj
0MGSP4fDntU7e4UjsHNmhudDcYol0FaqdHHIIB9C/G4CzetRwHFOn3b4JwXMU7YU
6aJA3mXhi3hggMC3wkT2HHZ/TquuOdNc02fypWOCDOHz0alBBJNqoVUNFNqU3tfJ
wI4qF/KKq9BfyfucAs0ykA==
=szki
-----END PGP PUBLIC KEY BLOCK-----deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb bookworm main

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

Hit:1 http://deb.debian.org/debian bookworm InRelease
Hit:2 http://deb.debian.org/debian bookworm-updates InRelease
Hit:3 http://deb.debian.org/debian-security bookworm-security InRelease
Get:4 https://packages.adoptium.net/artifactory/deb bookworm InRelease [6638 B]
Get:5 https://packages.adoptium.net/artifactory/deb bookworm/main amd64 Packages [4488 B]
Fetched 11.1 kB in 0s (52.6 kB/s)
Reading package lists...
Building dependency tree...
Reading state information...
All packages are up to date.

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
  adoptium-ca-certificates alsa-topology-conf alsa-ucm-conf fontconfig-config
  fonts-dejavu-core fonts-dejavu-extra gettext-base java-common libasound2
  libasound2-data libfontconfig1 libx11-6 libx11-data libxext6 libxi6
  libxrender1 libxtst6 p11-kit p11-kit-modules x11-common
Suggested packages:
  autopoint gettext-doc libasprintf-dev libgettextpo-dev default-jre
  libasound2-plugins alsa-utils
The following NEW packages will be installed:
  adoptium-ca-certificates alsa-topology-conf alsa-ucm-conf fontconfig-config
  fonts-dejavu-core fonts-dejavu-extra gettext gettext-base java-common
  libasound2 libasound2-data libfontconfig1 libx11-6 libx11-data libxext6
  libxi6 libxrender1 libxtst6 p11-kit p11-kit-modules temurin-11-jre
  x11-common
0 upgraded, 22 newly installed, 0 to remove and 0 not upgraded.
Need to get 34.5 MB of archives.
After this operation, 157 MB of additional disk space will be used.
 Remote end closed connection [IP: <IP_ADDRESS> 443]
Fetched 7698 kB in 2s (4714 kB/s)
E: Failed to fetch https://packages.adoptium.net/artifactory/deb/pool/main/t/temurin-11/temurin-11-jre_<IP_ADDRESS>.0%2b9_amd64.deb  Error reading from server. Remote end closed connection [IP: <IP_ADDRESS> 443]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?```

### What Java Version are you using?

11

### What is your operating system and platform?

Debian Bookworm and Buster

### How did you install Java?

_No response_

### Did it work before?

_No response_

### Did you test with the latest update version?

_No response_

### Did you test with other Java versions?

_No response_

### Relevant log output

_No response_

Huh. As I said this, I re-ran the job and it worked.

It might help to do apt-get update && apt-get -y install ca-certificates as the first step before installing anything else. Re-running seems to work when a different backend is picked.

The CAs are not the issue. The issue was being blocked. And, no, it wasn't a problem of the backend that was chosen, we had tens of failed jobs, with no successful ones.

The CDN caching updates seems to have propagated properly now


Method count not support ???

Sometime. i want to show total user visit my website in today, week, month and some condition with where. ??? I have not see any method support on package ??? .
I have fork a branch add_count_to_filterbuilder ...

Hey @Jimmea, I've added method count in the new release v3.4.0. Now you can use it like this:
App\MyModel::search('phone')
    ->count();

Thank u :))


Remove PyQT runtime dependency and add ipywidgets

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.


Received "500: Internal Server Error" Package upload appears to have failed.

I try to upload a package to PIP in the standard way:
 twine upload dist/*

It worked in the past, but now all I get is:
Uploading dynprog-0.1.2-py3-none-any.whl
100%|█████████████████████████████████████████████████████████████████| 26.0k/26.0k [00:00<00:00, 27.2kB/s]
Received "500: Internal Server Error" Package upload appears to have failed.  Retry 1 of 5
Uploading dynprog-0.1.2-py3-none-any.whl
100%|█████████████████████████████████████████████████████████████████| 26.0k/26.0k [00:00<00:00, 95.0kB/s]
Received "500: Internal Server Error" Package upload appears to have failed.  Retry 2 of 5
Uploading dynprog-0.1.2-py3-none-any.whl
100%|█████████████████████████████████████████████████████████████████| 26.0k/26.0k [00:00<00:00, 83.5kB/s]
Received "500: Internal Server Error" Package upload appears to have failed.  Retry 3 of 5
Uploading dynprog-0.1.2-py3-none-any.whl
100%|██████████████████████████████████████████████████████████████████| 26.0k/26.0k [00:00<00:00, 104kB/s]
Received "500: Internal Server Error" Package upload appears to have failed.  Retry 4 of 5
Uploading dynprog-0.1.2-py3-none-any.whl
100%|█████████████████████████████████████████████████████████████████| 26.0k/26.0k [00:00<00:00, 98.4kB/s]
Received "500: Internal Server Error" Package upload appears to have failed.  Retry 5 of 5

500 Internal Server Error

    <title>Internal Server Error</title>

Internal Server Error

HTTPError: 500 Internal Server Error from https://upload.pypi.org/legacy/
Internal Server Error

Expected behavior
I expected to get a more detailed error message, so that I can understand what is wrong with my package.
To Reproduce
Unzip the attached file. Then run twine upload dist/*.
My Platform
Windows 10, standard ADSL Internet connection.
dist.zip

This should be resolved once deploy completes (will be a few minutes)

same here

I'm also getting the same error