I use the 1.1.0.snapshot.3 galley image. Deploy istio with mTLS enabled, I find the galley pod is error. When I remove the readiness and liveness probe. It can successfully start.
BY checking the galley logs, I find it takes 20s
2018-12-11T08:31:15.318301Z     warn    Neither --kubeconfig nor --master was specified.  Using the inClusterConfig.  This might not work.
2018-12-11T08:31:15.334481Z     info    validation      Checking if istio-system/istio-galley is ready before registering webhook configuration
....
2018-12-11T08:31:32.338389Z     info    validation      https handler for validation webhook is not ready: HTTP request to https://localhost:443/ready failed: Get https://localhost:443/ready: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
2018-12-11T08:31:34.338763Z     info    validation      https handler for validation webhook is not ready: HTTP request to https://localhost:443/ready failed: Get https://localhost:443/ready: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
2018-12-11T08:31:35.343845Z     info    validation      https handler for validation webhook is ready

          livenessProbe:
            exec:
              command:
                - /usr/local/bin/galley
                - probe
                - --probe-path=/healthliveness
                - --interval=10s
            initialDelaySeconds: 5
            periodSeconds: 5

@ayj @ozevren Any idea, can this be optimized?

You could start by investigating why the http.Serve() is taking 20 seconds to start.

Sorry, It is 1.1.0.snapshot.3 that has issue.
I also tried the following 2 tests:

I build a new galley image with the latest release-1.1 branch, it works well.

Still on 1.1.0.snapshot.3 tag, change base image to istionightly/base_debug, it also works well.

more info: sometimes it is ready, sometimes not
* validationReadiness: not ready
2018-12-12T04:05:49.124315Z	info	validation	https handler for validation webhook is not ready: HTTP request to https://localhost:443/ready failed: Get https://localhost:443/ready: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
2018-12-12T04:05:54.131953Z	info	validation	https handler for validation webhook is ready
2018-12-12T04:06:00.132401Z	error	healthready turns unavailable: 1 error occurred:
more error info ,
* validationReadiness: not ready
2018-12-12T04:06:00.132433Z	info	validation	https handler for validation webhook is not ready: HTTP request to https://localhost:443/ready failed: Get https://localhost:443/ready: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
2018-12-12T04:06:05.139497Z	info	validation	https handler for validation webhook is ready
2018-12-12T04:06:11.139939Z	error	healthready turns unavailable: 1 error occurred:

* validationReadiness: not ready
2018-12-12T04:06:11.139977Z	info	validation	https handler for validation webhook is not ready: HTTP request to https://localhost:443/ready failed: Get https://localhost:443/ready: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
2018-12-12T04:06:16.146694Z	info	validation	https handler for validation webhook is ready
2018-12-12T04:06:22.147201Z	error	healthready turns unavailable: 1 error occurred:

* validationReadiness: not ready
2018-12-12T04:06:22.147239Z	info	validation	https handler for validation webhook is not ready: HTTP request to https://localhost:443/ready failed: Get https://localhost:443/ready: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
2018-12-12T04:06:27.154462Z	info	validation	https handler for validation webhook is ready
2018-12-12T04:06:33.154930Z	error	healthready turns unavailable: 1 error occurred:

* validationReadiness: not ready
2018-12-12T04:06:33.154972Z	info	validation	https handler for validation webhook is not ready: HTTP request to https://localhost:443/ready failed: Get https://localhost:443/ready: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
2018-12-12T04:06:38.162072Z	info	validation	https handler for validation webhook is ready

ON 1.1.0.snapshot3, I changed localhost to <IP_ADDRESS>, it works. Not sure why localhost not resolved to <IP_ADDRESS>
readinessURL := &url.URL{
		Scheme: "https",
		Host:   fmt.Sprintf("localhost:%v", vc.Port),
		Path:   httpsHandlerReadyPath,
	}

Interesting. What kubelet and container runtime version are you using?

localhost might be resolving to IPv6 address.
or systemd/resolved might be rotating between IPv4 and IPv6 addresses.
It's a good practice to use resolved IP instead.

root@szvp000201060:/mnt/go/src/istio.io/istio# docker version
Client:
 Version:	17.12.0-ce
 API version:	1.35
 Go version:	go1.9.2
 Git commit:	c97c6d6
 Built:	Wed Dec 27 20:11:19 2017
 OS/Arch:	linux/amd64

Server:
 Engine:
  Version:	17.12.0-ce
  API version:	1.35 (minimum version 1.12)
  Go version:	go1.9.2
  Git commit:	c97c6d6
  Built:	Wed Dec 27 20:09:53 2017
  OS/Arch:	linux/amd64
  Experimental:	false


Aurelia has four modes of binding - features request

twoWay
oneWay
bind - it is depend by context: twoWay in input elements and oneWay in other cases
oneTime - for the best performance

That's a whole bunch of complexity for little to no added value to the
programmer. If you need one of those bindings (unlikely) you can add a
custom one.
It's like having a bunch of types for numbers. In theory it makes sense, in
practice it's just more stuff for a developer to know, for little to no
value (in practice).
On Apr 15, 2016 1:36 PM, "comerc"<EMAIL_ADDRESS>wrote:

twoWay
oneWay
bind - it is depend by context: twoWay in input elements and oneWay
in other cases
oneTime - for the best performance

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub
https://github.com/ManuelDeLeon/viewmodel/issues/233

OK, React declared two-way data binding mixin as deprecated :)

The React community in general prefers ceremonies over shortcuts (which is what bindings are). I don't see any value of boilerplate code when you can declare what you want instead.

Same here, I'm your man! I love CoffeeScript, Jade, Stylus and Sass. Also I very loved AutoForm, but the love has gone. :)


BUG  "Cancel after current iteration" does not add generated images to gallery after iteration cancelled

Is there an existing issue for this?

[X] I have searched the existing issues

OS
Windows
GPU
cuda
VRAM
12GB
What version did you experience this issue on?
3.0
What happened?
BUG
"Cancel after current iteration" does not add generated images to gallery after iteration cancelled.
Example:
Images = 20

Cancelled at image 6.

No new images added to gallery!
(Maybe they are only added to the database?)
Screenshots
No response
Additional context
No response
Contact Details
<EMAIL_ADDRESS>

This is a known issue that will be resolved in the next release (3.1)!


Serial output not in Serial monitor

At the start of setup() there are some Serial.println statements that do not get displayed on the serial monitor.
#ifdef ESP32
	Serial.println(F("ESP32 defined"));
#endif
#ifdef ARDUINO_ARCH_ESP32
	Serial.println(F("ARDUINO_ARCH_ESP32 defined"));
#endif

the
Serial.begin(_BAUDRATE);            // As fast as possible for bus
needs to be before them, e.g about line 1227 of ESP-sc-gway.

Thanks! done.


[HopsFS-Cloud-7] Fixed Repository and Distribution management in pom.…

…xml for Eenterprise Edition
Make sure there is no duplicate PR for this issue

Please check if the PR fulfills these requirements

[ ] Tests for the changes have been added and passed (for bug fixes / features)
[ ] HOPS JIRA issue has been opened for this PR
[ ] All commits have been squashed down to a single commit
[ ] The commit message has the following format: [HOPS-XXX] message

Post a link to the associated JIRA issue

What kind of change does this PR introduce? (Bug fix, feature, docs update, ...)

What is the new behavior (if this is a feature change)?

Does this PR introduce a breaking change? (What changes might users need to make in their application due to this PR?)

Other information:

Can one of the admins verify this patch?


Crop in swaygrab.

Do you have any plan for this?

No, you should use a seperate tool like imagemagick or ffmpeg for post-processing.


Rollback optional stores + activity features

@ajcvickers going to merge this today once appveyer/travis finishes

Hello, anyone here?
Will so many years passed, Asp.Net Core still does not store user registration timestamp, and events for logging in, signing out, changing password.
It there any plan or roadmap for the user activity feature?


Where is  EasyCompany.Controls.dll source ?

EasyCompany.Controls.dll in \external dll\ directory, where is source code for ?
Thanks

There is no source code for external dlls and most of the project itself is closed source, as stated in an earlier issue.

Thanks
for the quick answer


[security] missing escaping for shell filenames

Can cause remote code execution if there is a code path to an attacker-supplied filename.
POC (Windows): put ' in filename.
POC (Other): put space or & or | in filename.
Since this library is the access point for shell execution, it's this library's responsibility to mangle file paths for the shell, not the caller's responsibility.

You are correct. I designed this for a build script where I control the filenames and know they're safe. But for users of this package, this would be surprising behavior.

2.1.0


newsboat: fix on darwin

Motivation for this change
Changelog:

Move libiconv from nativeBuildInputs to buildInputs, fixes:

./libxml/encoding.h:29:10: fatal error: 'iconv.h' file not found
#include <iconv.h>
         ^~~~~~~~~
1 error generated.

Add ncurses to nativeBuildInputs, fixes:

Checking for package ncurses using ncurses-config... not found

You need package ncurses in order to compile this program.
Please make sure it is installed.
./config.sh: line 87: curl-config: command not found
./config.sh: line 91: curl-config: command not found

Add gettext to buildInputs, fixes:

In file included from src/configcontainer.cpp:10:
./config.h:15:10: fatal error: 'libintl.h' file not found
#include <libintl.h>
         ^~~~~~~~~~~
1 error generated.

Fix prefix, otherwise newsboat searches for translations in /usr/local/share

Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[x] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

cc @dywedir @doronbehar

Thank you!


[Feature]: Implement the Ballerina types generator for GraphQL CLI tool

Connector Name
other (None Listed Above)
Task Description
The record types of the Generated Ballerina GraphQL client is dynamic. Each record will be generated according to the structure of the GraphQL queries the user provides in the <file_name>.graphql file. The data type of each field of the query must be obtained referring to the SDL.
Following example scenarios shows the possible query patterns and structure of the intended record types

Query with a primitive type as variable

Sample GraphQL query
query countryByCode($code: ID!) {
    country(code: $code) {
        name
    }
}

Generated record type
type CountryByCodeResponse record {|
   record {|
      string name;
   |}? country;
   map<json>? __extensions?;
|};

Query with complex type as variable

Sample GraphQL query
query countriesWithContinent($filter: CountryFilterInput) {
    countries(filter: $filter) {
        name
        continent {
            countries {
                name
            }
        }
    }
}

Generated record type
type CountriesWithContinentResponse record {|
   record {|
      string name;
      record {|
         record {|
            string name;
         |}[] countries;
      |} continent;
   |}[] countries;
   map<json>? __extensions?;
|};

Query with arguments

Sample GraphQL query
query neighbouringCountries {
    countries(filter: {code: {eq: "LK"}}) {
        name
        continent {
            countries {
                name
            }
        }
    }
}

Generated record type
type NeighbouringCountriesResponse record {|
   record {|
      string name;
      record {|
         record {|
            string name;
         |}[] countries;
      |} continent;
   |}[] countries;
   map<json>? __extensions?;
|};

Query with fragments

Sample GraphQL query
query MyFilms {
  film(filmID: 1) {
    title
    director
    speciesFirst: speciesConnection(first: 2) {
      species {
        ...SpeciesFields
      }
      totalCount
    }
    speciesLast: speciesConnection(last: 2) {
      species {
        ...SpeciesFields
      }
      totalCount
    }
  }
}

fragment SpeciesFields on Species {
  name
  language
  homeworld {
    name
  }
}

Generated record type
type MyFilmsRecord record {|
    record {|
        string? title;
        string? director;
        record {|
            record {|
                *SpeciesFieldsFragment;
            |}?[]? species;
        |}? speciesFirst;
        record {|
            record {|
                *SpeciesFieldsFragment;
            |}?[]? species;
       |}? speciesLast;
    |}? film;
    map<json>? __extensions?;
|};

type SpeciesFieldsFragment record {|
    string? name;
    string? language;
    record {|
    string name;
    |}? homeworld;
|};

5.Query with inline fragments

Sample GraphQL query
query MyFilm {
  film(filmID: 1) {
    ... on Film {
      title
      director
    }
    speciesConnection(first: 2) {
      species {
        ... on Species {
          name
          language
        }
        personConnection(first: 5) {
          people {
            ... on Person {
              name
              birthYear
              gender
            }
          }
        }
      }
      totalCount
    }
  }
}

Generated record type
type MyFilmsRecord record {|
    record {|
        string? title;
        string? director;
        record {|
            record {|
                string? name;
                string? language;
                record {|
                    record {|
                        string? name;
                        string? birthYear;
                        string? gender;
                    |}?[]? people;
                |}? personConnection;
            |}?[]? species;
            int? totalCount;
        |}? speciesConnection;
    |}? film;
    map<json>? __extensions?;
|};

Sample GraphQL query
query MyPokeman {
  allPokemon(limit: 10) {
    name
    evolution_criteria {
      ... on Move {
        description
        power
        accuracy
      }
      ... on Location {
        region {
          name
        }
      }
      ... on Gender {
        id
      }
      ... on OtherEvolutionCriteria {
        value
      }
      ... on Item {
        effect
        id
      }
      ... on Type {
        double_damage_from {
          id
        }
      }
    }
  }
}

Generated record type
type MyPokemanRecord record {|
    record {|
        string name;
        record {|
            string description;
            int power;
            int accuracy;
            record {|
                string name;
            |} region;
            string id;
            string effect;
            string value;
            record {|
                string id;
            |} double_damage_from;
        |}[] evaluation_criteria;
    |}[] allPokeman;
    map<json>? __extensions?;
|};

Query with aliases

Sample GraphQL query
query myFilms {
  film1characters: film(filmID: 1) {
    characterConnection(first: 5) {
      characters {
        name
      }
    }
  }
  film2characters: film(filmID: 2) {
    characterConnection(first: 5) {
      characters {
        name
      }
    }
  }
}

Generated record type
type MyFilmsRecordw record {|
    record {|
        record {|
            record {|
                string name;
            |}[] characters;
        |} characterConnection;
    |} film1characters;
    record {|
        record {|
            record {|
                string name;
            |}[] characters;
        |} characterConnection;
    |} film2characters;
    map<json>? __extensions?;
|};

The decisions in the design reviews

The record types for queries must be generated as inline records to eliminate the possibility of large number of repetitions if the records are created using the Object Type Definitions.
Input Type Definitions will be generated as it is according to the mapping between GraphQL Type Definitions and ballerina.
All the record types related to each <file_name>.graphql file related to one project will be generated in single types.bal file.

@LakshanSS please link the relevant PR on to this issue.
AFAIR, we reviewed the implementation too.

https://github.com/RolandHewage/graphql-tools/tree/temp_integration has the latest code.


Added basic DuckDBQueryProgress command and Observable

Added DuckDBQueryProgress API call to startup.
Added Observable for progress value in DataReader
Modified DuckDBDataReader to extract Progress

What I haven't done is add tests or exception logic

Pull Request Test Coverage Report for Build<PHONE_NUMBER>2
Details

3 of 51 (5.88%)  changed or added relevant lines in 3 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-1.5%) to 88.382%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

DuckDB.NET.Data/DuckDBConnection.cs
0
3
0.0%

DuckDB.NET.Data/DuckDBCommand.cs
3
13
23.08%

DuckDB.NET.Data/DuckDBQueryProgressObservable.cs
0
35
0.0%

Totals

Change from base Build<PHONE_NUMBER>1:
-1.5%

Covered Lines:
1911

Relevant Lines:
2142

💛  - Coveralls

I added duckdb_query_progress: https://github.com/Giorgi/DuckDB.NET/commit/10fa1b677a0a92e8631ecae48d8a861ebfa53580


feat: short complexes in functor categories

This PR constructs an equivalence of categories ShortComplex (J ⥤ C) ≌ J ⥤ ShortComplex C.

Hi @joelriou, is this PR ready for review? If so, please mark it as awaiting-review :)

This PR has a merge conflict in Mathlib.lean with #6039, let's try to get this one through first.
bors r+


153W8thstuplandca91786PayMe

What article on docs.github.com is affected?

What part(s) of the article would you like to see updated?

Additional information

Like ASAP I have AI linked to my brain and The periodic new table I created ;)


Removing user Dominic Finn from maintainers in Readme

This PR serves the purpose of removing user Dominic Finn as a maintainer in the Readme's section of maintainers as he has left Red Hat.

/lgtm


Add non-exhaustive Debug output for structs

Somehow we only did integration tests on tuple structs, so I added some more to specifically test this feature.
On the way I learned a cool thing how you can skip tests without having to adjust your Cargo.toml, just hide them behind a folder, which I did now. This also fixes the Rustfmt issue.
Additionally I renamed the skip tests called variant to enum, kinda made more sense to me.
EDIT: Actually reverted this again, I think we did it because you can't actually use skip_inner on enums, only on the variants.

We could have a test for struct enum variants.

Wow, completely forgot about that.


Climate entity not working for ASYG 09 KMCC

Hi
I have a multisplit with two indoor units. One is a ASYG 12 KMCE and a ASYG 09 KMCC.
Both are integrated in HA and are showing entities. However the KMCE has 10 entities and the climate entity is working nicely but the KMCC shows only 7 entities and I don't have a climate entity, meaning I can switch on/off but I cannot set the temperature or change the operating mode.

I'll check tomorrow...
Thanks!

Switched it on but nothing changed.

It's a UTY-TFSXJ3 wireless LAN adapter

the logfile doesn't make much sense to me, but please take note there are 2 aircons in the integration.

Interesting, I switched fan speed to medium and airflow direction to “4” in the Airstage app. Then I reloaded the device in HA and now I have 8 entities, the 8th being “climate” whohoow!

Thanks a lot!


[esp/bindings_js] add initial trajectory tracing to topdown map

Motivation and Context

In some scenarios, we want to be able to draw the trajectory on the top-down map.
How Has This Been Tested

Types of changes

[ ] Docs change / refactoring / dependency upgrade
[ ] Bug fix (non-breaking change which fixes an issue)
[X] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist

[ ] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[X] I have read the CONTRIBUTING document.
[X] I have completed my CLA (see CONTRIBUTING)
[ ] I have added tests to cover my changes.
[ ] All new and existing tests passed.

Same as #234 which I committed in a bad state.


Does not output after the content of the response: Connection: close

When the file is received, the contents are not closed because of this, the download script falls out after a timeout.
root@c3fb30025d8a:~/git/telegram-bot-api/build# wget -q --save-headers --output-document - http://<IP_ADDRESS>:8081/bot2024012152:blablaqblablablablablablablabla_5Zg/getme
HTTP/1.1 200 OK
Connection: keep-alive
Content-Type: application/json
Content-Length: 277
{"ok":true,"result":{"id":2024012152,"is_bot":true,"first_name":"\u041f\u043e\u0438\u0441\u043a \u043f\u043e \u0442\u0435\u043b\u0435\u0433\u0440\u0430\u043c","username":"surftg_1_bot","can_join_groups":true,"can_read_all_group_messages":false,"supports_inline_queries":false}}
How to make sure that "Connection: close" appears at the end of the output and the download script does not fall off by timeout?
You can check the work of the download script via php from the console:
$ php -r '$microtime =microtime(true) ;echo file_get_contents("http://<IP_ADDRESS>:8081/botblablablaXgablaWceabla_5Zg/getme"); echo "\n Time:" .(microtime(true) -$microtime) ."\n";';
root@c3fb30025d8a:~/git/telegram-bot-api/build# php -v
PHP 8.1.2-1ubuntu2.11 (cli) (built: Feb 22 2023 22:56:18) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.2, Copyright (c) Zend Technologies
with Zend OPcache v8.1.2-1ubuntu2.11, Copyright (c), by Zend Technologies
With requests for api.telegram.org there are no such delays.

All HTTP/1.1 connection are kept alive by default. Don't use file_get_contents to get URL content, use curl extension instead.


repository cannot be cloned on windows

Trying to clone this on repository windows results in an error because the character * Is not permitted in a Windows file system. However, a lot of the configuration files contain this character and therefore it is impossible to clone this repository on windows to contribute to it.

Sadly nothing we can do, due to the fact that we allow wildcard subdomains. But you can just create a file and then upload it, or just create a fork on github to then create a subdomain file from github

Trying to clone this on repository windows results in an error because the character * Is not permitted in a Windows file system. However, a lot of the configuration files contain this character and therefore it is impossible to clone this repository on windows to contribute to it.

You can download the zip file then
Open the folder and add the repo by doing git remote add origin repo url

I was able to clone this repo in windows 11 latest version

I was able to clone this repo in windows 11 latest version

You must be missing files then


Pair issue

When i select the contact i have this messege:
Connected! Sending Invitation!
Exception in thread Thread-1:
Traceback (most recent call last):
File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner
self.run()
File "/usr/lib/python2.7/threading.py", line 754, in run
self.__target(*self.__args, **self.__kwargs)
File "teletun.py", line 83, in main_loop_starter
receiver.message(main_loop())
File "/usr/local/lib/python2.7/dist-packages/pytg/utils.py", line 29, in start
cr = func(*args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/pytg/receiver.py", line 212, in message
function.send(message)
File "teletun.py", line 101, in main_loop
data = base64.b64decode(msg.text)
File "/usr/lib/python2.7/base64.py", line 78, in b64decode
raise TypeError(msg)
TypeError: Incorrect padding
I was try in Ubuntu 16.04.4 LTS and Debian 9.4.
I want to use this code because in my plan i have unlimited Telegram :D

Just comment line 128 sender.msg(username, unicode('Hello, I would like to establish a Layer 3 Tunnel with you! -teletun')).
One side tries to decode it as base64 and therefore raises the exception.

Close the issue


Fix issue in http server that a http post was unable to send a 0 length reply

Returning 0 from a dynamic detail callback as reply length (send_len) resulted in an infinite loop because it prevented offset and remaining counters to be processed.

@hwmaier thanks for your PR, please update the commit message as mentioned in the commit message guidelines.

I am still learning how to do properly a PR with Zephyr. Thank you for your patience. I'll be more careful next time, this is my first PR.


feat: require log levels in driver config

PR Checklist
Please check if your PR fulfills the following requirements:

[x] The commit message follows our guidelines: CONTRIBUTING.md#commit
[x] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)

PR Type
What kind of change does this PR introduce?

[ ] Bugfix
[x] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] CI related changes
[ ] Documentation content changes
[ ] Other... Please describe:

What is the current behavior?

The levels property of a log driver config is optional.
The default log driver config has an undefined levels property.

Issue Number: N/A
What is the new behavior?

The levels property of a log driver config is required.
The default log driver config has Verbose log level.

Does this PR introduce a breaking change?
[x] Yes
[ ] No

Both points described in new behavior.
Other information

The HTTP driver module needs an option to inherit log levels from the root log driver config.

Rebased on top of LayZeeDK/test/fix-wallaby-and-driver-tests.


Added loader function for coefficients

See comments, LGTM otherwise 👍 !

Thanks for the comments! Committed correction.


feature: Integrated multiple file uploads

FileUpload::make('files')->multiple()
This also allows you to drag / select multiple files to upload at once, unlike MultipleFileUpload which forces you to do this one at a time.

[x] Write docs.
[x] Remove MultipleFileUpload from docs.
[x] Generate UUID in JS instead of random fXXXX number.
[x] Integrate with Spatie media library.
[x] Ensure no breaking changes to MultipleFileUpload.
[x] Validation, including minFiles() and maxFiles().

I saw it quickly, but how did you fix the revert problem?

I saw it quickly, but how did you fix the revert problem?

Not sure exactly what you were doing wrong :)

Are you sure that if you add a file and then delete it (without saving the form) the temporary file is removed from livewire-tmp? This thing was not working for me. I also noticed strange behaviors saving the form after several revert actions.
I tried to call $wire.remove but i found that bug (?) i sent you on discord, i.e livewire which checks only the first element of the array while the newly added files are at the end.
However i haven't tried with these changes yet so i will let you know

Are you sure that if you add a file and then delete it (without saving the form) the temporary file is removed from livewire-tmp? This thing was not working for me. I also noticed strange behaviors saving the form after several revert actions.
I tried to call $wire.remove but i found that bug (?) i sent you on discord, i.e livewire which checks only the first element of the array while the newly added files are at the end.
However i haven't tried with these changes yet so i will let you know

Yup, works fine :) The thing about the first element might be because you were using numeric keys instead of string keys? So Livewire might have been dehydrating the files as a multi-upload instead of single uploads.

Since you go very fast, I'll add my wish list 😁

[ ] sortable files (at least for spatie https://spatie.be/docs/laravel-medialibrary/v9/advanced-usage/ordering-media)
[ ] image editing with some free library (https://pqina.nl/filepond/docs/api/plugins/image-edit/)
[ ] settable file name, alt and/or title

Thanks!

@danharrin @robertorinaldi-dev and @ryangjchandler  In my opinion BaseFileUpload class only have properties and method that requires so that others can extends this class and use it. We can make it much more cleaner by moving some of the logic from BaseFileUpload to FileUpload class.

I agree with the first part but what logic are you referring to? Everything in BaseFileUpload seems to me related to a normal upload. Which method or property would you move to FileUpload?

Since you go very fast, I'll add my wish list 😁

[ ] sortable files (at least for spatie https://spatie.be/docs/laravel-medialibrary/v9/advanced-usage/ordering-media)
[ ] image editing with some free library (https://pqina.nl/filepond/docs/api/plugins/image-edit/)
[ ] settable file name, alt and/or title

Thanks!

Once this is merged, feel free to create PRs for these. Not my priority right now though :)

I agree with the first part but what logic are you referring to? Everything in BaseFileUpload seems to me related to a normal upload. Which method or property would you move to FileUpload?

Properties:
isMultiple
Methods:
multiple

I agree with the first part but what logic are you referring to? Everything in BaseFileUpload seems to me related to a normal upload. Which method or property would you move to FileUpload?

Properties: isMultiple Methods: multiple

IMO, those are core features of the file upload now :)

Hi @danharrin , I'm trying now, but unfortunately revert is not working for me.
It calls removeUploadedFile that removes the file from the state, but I don't see any deletion from livewire-tmp.
This is not a major problem, but in the long run the folder will fill up with images.
Actually the temporary file is not deleted even in case of saving, so I don't know if this is a desired behavior; previously you said that the temporary file is removed from livewire-tmp for you, so I guess not.

As for the revert, with the new configuration it shouldn't be complicated; I think adding $file->delete(); to removeUploadedFile should be enough

Thanks for the PR. For files that aren't reverted, Livewire should clean up temporary uploads after 24 hours. Check out https://laravel-livewire.com/docs/2.x/file-uploads#auto-cleanup

Ah, good to know! :)

I keep writing in here, being on topic ... may I ask you why you used removeUploadedFileUsing in revert, instead of changing the state directly? (I'm working on sorting)
Thanks

We use that method as then the PHP behaviour can be customised for reverting files (removeUploadedFileUsing(closure))


Update HeatControl's licenses

This mod's code is CC-BY-NC-SA-4.0, but its models are All Rights Reserved.
(That is the reason for #6037.)

Waiting for fix in https://github.com/KSP-CKAN/xKAN-meta_testing/pull/28 .

Multiple licenses in the array mean the mod is licensed under all and the user can elect which license to use, for example in the case of dual-licensed software. The schema does not currently provide a mechanism to specify which files are licensed under a particular license and doing so has always been relatively low priority.
(Although for anyone interested the basic idea would be to allow license to be an object where the keys are a regex which matches on installed file paths and the values would be a string or array of strings indicating which license(s) those files are licensed under. We'd then need a check in NetKAN which would ensure that every file that would be installed has a license specified and refuse to generate otherwise if we want to be super strict. Alternatively, treat unspecified files as restricted by default and have NetKAN and CKAN issue a warning instead.)
The rule for mods with multiple licenses for different files is to choose the most restrictive, which generally goes: public domain -> permissive -> copyleft -> restricted. So in this case, restricted should be the one and only license.

Gotcha.
Do we also need to purge the old versions from archive.org? It may be distributing All Rights Reserved content because of this metadata snafu.

Probably, @techman83 would be the guy to talk to about that.

Doesn't look like they can be purged easily (from the interface at least). I've made them "dark", which makes them only visible to the account owner (which is CKAN's archive.org account.)


fix(docstring): fix docstring for XGB predictor.

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

Please confirm that if this PR changes any image versions, then that's the sole change this PR makes.

Release note:

thanks @NikeNano for the fix!
/lgtm
/approve


Fix ABSL_RANDOM_RANDEN_COPTS setting on FreeBSD

The error message is as follows:
CMake Warning at absl/copts/AbseilConfigureCopts.cmake:30 (message):
  Value of CMAKE_SYSTEM_PROCESSOR (amd64) is unknown and cannot be used to
  set ABSL_RANDOM_RANDEN_COPTS
Call Stack (most recent call first):
  CMake/AbseilHelpers.cmake:18 (include)
  CMakeLists.txt:57 (include)

Thanks!


Id getting created twice once during preview and after import

In my django project, i am doing an import via admin. currently my database is empty with Id as 0. I got 7 rows in my csv file and during the preview the ids get generated from 1 to 7. After i confirm import, in my database the Ids are from 8 to 14.
I tried with True and False for IMPORT_EXPORT_USE_TRANSACTIONS but same result. And in model managed is set to False
Why it is not using the id created in the preview or how to avoid this?
mysql  Ver 8.0.17 for Win64 on x86_64 (MySQL Community Server - GPL)
latest version of django-import-export
latest version of django

Can this be a duplicate of #1182 ?

Yes.. almost..  I am using the Admin page for Importing and not sending any email or additional processing. If this is known issues/bug, then needs to be fixed at the earliest as this causing further issues with applications when using the id as primary key,

Yes.. almost..  I am using the Admin page for Importing and not sending any email or additional processing. If this is known issues/bug, then needs to be fixed at the earliest as this causing further issues with applications when using the id as primary key,

Yes.. almost..  I am using the Admin page for Importing and not sending any email or additional processing. If this is known issues/bug, then needs to be fixed at the earliest as this causing further issues with applications when using the id as primary key,

needs to be fixed at the earliest

I should assign the issue to you?

For python/django I am at  beginner level.. otherwise I would have done it...

@smednikar I have same issue bro, did you solve it? i have searching for last few days but have not found any proper solution.

@smednikar I have same issue bro, did you solve it? i have searching for last few days but have not found any proper solution.

I followed the solution posted at
https://simathapa111.medium.com/how-to-upload-a-csv-file-in-django-3a0d6295f624

I searched a lot on the internet about this, but I have not found any
proper solution so I tried another option for uploading and exporting data
about my project. For importing data, I create temp tables with JSONFIELD
and transfer data from temp tables to actual ones with logic. For exporting
data, I created my own method at admin.py for exporting files (JSON).
Furthermore, I must tell you that this import-export library not only
contains problems related to the primary key column but I found the same
problem with every numeric column. thanks
On Fri, Sep 3, 2021 at 10:08 PM smednikar @.***> wrote:

@smednikar https://github.com/smednikar I have same issue bro, did you
solve it? i have searching for last few days but have not found any proper
solution.
I followed the solution posted at
https://simathapa111.medium.com/how-to-upload-a-csv-file-in-django-3a0d6295f624
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/django-import-export/django-import-export/issues/1183#issuecomment-912568037,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADM3OVALNRMCIYYGAEIDZW3UADJHHANCNFSM4RAHLSMQ
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

I must tell you that this import-export library not only
contains problems related to the primary key column but I found the same
problem with every numeric column

Hi @maqsoodhakro can you give us more details or provide a link to an existing issue so we can look into it?

This is a known issue.
Closing.


Unable to dev with Contributing guide

Following CONTRIBUTE.MD
When running yarn dev there is no error in the terminal.
But localhost:3000 in my browser shows only blank page.
Browser console shows
Uncaught (in promise) TypeError: error loading dynamically imported module
Along with multiple Loading failed for the module with source <some_path>
My system:

OS: Linux, Fedora 35
VSCode
yarn: 1.22.18
node: 17.9.0

To verify, do you see this in your terminal when running yarn dev?
vite v2.9.1 dev server running at:

  > Local: http://localhost:3000/
  > Network: use `--host` to expose

ready in 518ms.

But you don't see this in your browser?
[vite] connecting...
client.ts:53 [vite] connected.

I do see both of them in the terminal and browser console, respectively.
Errors come after
[vite] connecting...
[vite] connected.

Loading failed for the module with source “http://localhost:3000/node_modules/carbon-icons-svelte/lib/Analytics.svelte”.
Loading failed for the module with source “http://localhost:3000/node_modules/carbon-icons-svelte/lib/Bullhorn.svelte”.
Uncaught (in promise) TypeError: error loading dynamically imported module

In the browser, does the tab title say "Carbon Components Svelte"? It may take 20-30 seconds to load.


I tried looking for more precise definitions of each order status but could not find it either on this repo or the official API docs. Does anyone have knowledge of the precise definitions? Here's my understanding so far (I've annotated with ??? where unsure):

received: Not yet on order book, but has been received by Coinbase pro and is in process of being placed on the order book
open: Has been received and is on order book (???)
pending: Is open and is waiting for fills (???)
active: Is open and has been partially filled (???)
done: Has been canceled with or without partial fills (???) or has completed with all fills. May or may not yet have settled status.
settled: An order that is done and taken off the order book.

I don't see anywhere where this is documented either. Closing this since it's not really an issue with the library.


make protein prep checkpointable

two things to help make this possible:

[ ] implement new version of check_completed function
[ ] save intermediate results of "PreppedTargets" object

We use a cache for this purpose now


chore(karma): install fixed version

Let's leave a working version for the time being, so we can process new pull request.

LGTM


player contact should probably be made to spread fire again

players on fire dont spread the fire when in close prox anymore
it should
its funny

this would make fire axe have huge backfire (ha) if not careful


Added support for advanced label filters when locking

Finding resources based on labels is nice, but the current implementation is very limiting. We would need to be able to filter out some resources.
Typically when implementing filters, my experience is that a trio of all/any/none is sufficient for most use cases, so instead of just adding exclusion I added all three.

anyOfLabels will consider resources if they have at least one matching label
allOfLabels will consider resources if all labels match
noneOfLabels will consider resources unless any of their label matches

The previously used label is still supported and considered a "simple" case of finding a resource using a single label. In implementation, this value is merged into the allOfLabels down the road.
The three new filters are placed under an "Advanced" group in the jelly.
I hope this is useful to others as well. Happy to make any changes necessary to get this PR in.

[x] Make sure you are opening from a topic/feature/bugfix branch (right side) and not your main branch!
[x] Ensure that the pull request title represents the desired changelog entry
[x] Please describe what you did
[x] Link to relevant issues in GitHub or Jira
[x] Link to relevant pull requests, esp. upstream and downstream changes
[x] Ensure you have provided tests - that demonstrates feature works or fixes the issue

Thanks for the review, I added back the getResourcesWithLabel with deprecation notice. I have been using this change in our production build Jenkins for over a month now and it's working great. In our case, we allow labeling some resources as 'offline' (using https://github.com/jenkinsci/lockable-resources-plugin/pull/305) and then filter on lock(extra:[quantity:1, allOfLabel:'console', noneOfLabel:'offline']).  Happy to make any other changes that can get this into the main branch.

I love this addition ! Any chance to see it merged soon?

Any update on this? this feature will be super useful for our use case

will be handled in #428

would this feature also support allocating a resource to a specific node (eg by name reference) , then checking as one of the conditions that such node is online? Eg image 6 nodes each having a printer, for which some printer_NN resource is defined with label 'printer'. How to lock a printer resource from an online node?

would this feature also support allocating a resource to a specific node (eg by name reference) , then checking as one of the conditions that such node is online? Eg image 6 nodes each having a printer, for which some printer_NN resource is defined with label 'printer'. How to lock a printer resource from an online node?

There are few similar PRs and no one is completed (for some historical reason). At the moment it is hard to merge master in this branches.
Therefore will be this PR probably closed and handled in #428.
To your question about node filters.
I have also created #341 which is similar idea.
When you need to use some special (more sophisticated) filter just now, you can use a Groovy expression. When it does not match your requirements, please create a new enhancement issue here in GitHub. It will be also helpful to provide a small example, how you want to use it in your pipeline?
PS: Strange for some reason is the Groovy expression visible only in free-style jobs. This shall be fixed. Please help me and create new issue here in GitHub (thx)

PS2: currently I am thinking about new global-lockable-resources-shared-library which extends core functionality in groovy. Because of historical reason, are many things no more possible here (without big effort, by refactoring this plugin). This can be loaded by you, in your Jenkins instance and used for free. BUT it need time and we shall specified which content shall be done there. Currently nobody will contribute (there)[https://github.com/jenkinsci/lockable-resources-plugin/discussions/445]. Maybe you will find some time and help me (us). It does not mean to contribute on coding. Describe an idea in new issues helps too ;-)

@mPokornyETM : I have created a new issue https://github.com/jenkinsci/lockable-resources-plugin/issues/455 describing my idea of the use-case. I would be even willing to help on the coding part, but am an absolute newbie on plugin development (and Java ;-) )

@mPokornyETM : I have created a new issue #455 describing my idea of the use-case. I would be even willing to help on the coding part, but am an absolute newbie on plugin development (and Java ;-) )

Any help is welcome. Contributing is not only about Java.
Documentation, testing, PR-reviews, bug-management, localizations, bring new ideas and many more.
Please join our chat and we can discuss any thing you want ;-)
https://gitter.im/jenkinsci/lockable-resources


Migrates to the newer Concourse Github Pull Request Resource

This newer resource will ensure that that pipelines will run on each change, the older one would miss events if they happened in quick succession.
Also had to rename the resource to avoid https://github.com/telia-oss/github-pr-resource/issues/64.

This is already live. PR is for consistency. https://norsk.cf-app.com/teams/main/pipelines/LicenseFinder-pr


Skip Array data when constructing VTKData

Regarding issue https://github.com/JuliaVTK/ReadVTK.jl/issues/63, when reading data from a vtk/pvtk file, the current read implementation only work if all elements in the PointData/CellData section are of type DataArray. In some use cases, string data is stored in these sections as Array type, (e.g., as label for visualization projects, link). These elements have the form:

Currently, if there is a single Array element in the PointData/CellData section, reading data will fail due to an assertion breach in the get_data_section method:
https://github.com/JuliaVTK/ReadVTK.jl/blob/c9144477b4c8a9bf41bf0cbab9518d0a2e86821a/src/ReadVTK.jl#L425
In the new implementation I present in this pull request, XML elements that are not DataArray type are skipped over in get_data_section, but error later when one attempts to index the VTKData object with a key that references non-numeric data:
https://github.com/JuliaVTK/ReadVTK.jl/blob/c9144477b4c8a9bf41bf0cbab9518d0a2e86821a/src/ReadVTK.jl#L530
This new logic allows for the reading of numeric data from files with both numeric and non-numeric contents.
I have also expanded existing tests to:

Add string data to a generated .vti file,
Add string data to a generated .pvti file,
Test for expected KeyErrors when attempting to read the string data for the .vti file, and
Test for expected KeyErrors when attempting to read the string data for the .pvti file

And the fact that the existing tests for reading cell/point data pass as they previously were doing indicates that numeric data can still be correctly read from .vti and .pvti files.
Feedback is appreciated!

Thanks! This looks quite good to me. Would you like to add your name to the list of authors in https://github.com/JuliaVTK/ReadVTK.jl?tab=readme-ov-file#authors?

Yes please! I'd be very happy to continue contributing! Please add me as:
William Davis (Terra AI, USA)

Could you please do that in this PR?

Ah understood! I've added it to the PR!


Add DigitalLink#pending? / #ready?

Because digital links are not available right away with DRM, user has to check for digital_link.attachment.exists? - a more intuitive API would be ready? & pending?.

I'm closing this issue due to https://github.com/denkungsart/solidus_digital/commit/d332fdc2bb0fc8cfc57d24f12091d330134337ef


Support for translations?

Is it possible to integrate translations for other languages? Maybe in some form of json file with translated strings?

So I haven't added support for translations at the moment (and I really don't have a good excuse for not doing so). There's a tiny amount of text that would requires translation (in a quick tally I found approx 40 all of which are short).
I think setting the language should be an option against the namespace ContentTools.LANGUAGE = 'en' and as you say allowing a languages.json file to be defined/loaded with additional translations.
I've marked this as an enhancement and will add it to the mile stone in the readme.

@anthonyjb I can help with russian translation.

@MalyshevDmitry thank you!

I'm trying to write my own integration of translation, but I must face the fact, that every UI component was already created before the translation was loaded. For example the labels of tools can't be set properly, and fallback to default label text is applied. Is there any way to wait for the moment when translation is ready and defer elements creation?
I have tried to use some constructions with events and/or setInterval function, but without success.
namespace.coffee:
# Default language url - tvaliasek
    LANGUAGE_URL: '/assets/content-tools/lang/en_US.json'
    STRINGS: null
    LANG_LOADING: false

# ...

# loading function for language file. Based on https://coffeescript-cookbook.github.io/chapters/ajax/ajax_request_without_jquery - tvaliasek
setLangUrl: (url) ->
      ContentTools.LANGUAGE_URL = url
      ContentTools.LANG_LOADING = true
      req = new XMLHttpRequest()
      req.addEventListener 'readystatechange', ->
        if req.readyState is 4
          successResultCodes = [200, 304]
          if req.status in successResultCodes
            data = eval '(' + req.responseText + ')'
            console.log 'Loaded language file: ', data.langName
            ContentTools.STRINGS = data;
          else
            console.error 'Error loading language file.'
          ContentTools.LANG_LOADING = false
      req.open 'GET', url, false
      req.send()

# ...

tools.coffee:
# ...

# Common tools

class ContentTools.Tools.Bold extends ContentTools.Tool

    # Make the current selection of text (non)bold (e.g <b>foo</b>).

    ContentTools.ToolShelf.stow(@, 'bold')

    @label = if ContentTools.STRINGS is null then 'Bold' else ContentTools.STRINGS.tools.labels.bold
    @icon = 'bold'
# ...

            ContentTools.setLangUrl('/js/content-tools/lang/cs_CZ.json');

            ContentTools.StylePalette.add([
                new ContentTools.Style('Warning', 'alert alert-warning', ['p','div']),
                new ContentTools.Style('Button', 'btn btn-primary', ['a'])
            ]);

            var editor = ContentTools.EditorApp.get();
            editor.init('*[data-editable]', 'data-name');

cs_CZ.json:
{
    "langName": "Česky - cs_CZ",
    "tools": {
        "labels":{
            "bold": "Tučně",
            "italic": "Kurzívou",
            "link": "Vložit odkaz"
        }
    }
}

@tvaliasek my plan for tomorrow and over the weekend is to look into adding support for multiple languages. I have an approach that I've used on other libraries I've worked on so I don't think it will take me too long to put something together (and I have volunteers for French and Russian so far and hopefully others will help translate more languages too).
The only nasty bit right now I can think of is translating the helper titles in ContentEdit, as the content is currently part of the CSS - so I'll have to change that.
Once my solution is in the dev branch I'll let you know and get you to review.

Ok, I was just curious how it works. Sign me as volunteer for Czech translation.

Basic multilingual support is now available - I've posted a short tutorial on how to use it. Right now though we're a tad short on languages (Pig Latin is the only one available right now - which is of no use other than to test the concept).
Guide available here: http://getcontenttools.com/tutorials/multilingual-support


fix: abort edge function requests after 200s

What kind of change does this PR introduce?

Bump to edge-runtime 1.16.0
abort edge function requests after 200s (this is the same timeout value as prod)

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
5 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-0.04%) to 56.74%

Files with Coverage Reduction
New Missed Lines
%

internal/gen/keys/keys.go
5
12.31%

Totals

Change from base Build<PHONE_NUMBER>:
-0.04%

Covered Lines:
4908

Relevant Lines:
8650

💛  - Coveralls


[decorators] :after contentText is broken

VSCode Version: Version 1.9.0-insider (1.9.0-insider) 217f96222ed0c8fc8693d85c6a2ed8e0c9ca35a1
OS Version: macOS Sierra 10.12

Steps to Reproduce:

Create an extension with the following code

  let vscode = require('vscode');
  let window = vscode.window;

  window.activeTextEditor.setDecorations(
    window.createTextEditorDecorationType({
      isWholeLine: true, // not relevant, but present in the real-world scenario
    }),
    [{
      range: new vscode.Range(0, 0, 0, 3),
      renderOptions: {after: {contentText: '+test'}}
    }]
  );

Open a text file with a single line abc in it.
No decoration is rendered:

The same code in Version 1.8.1 works as expected:

before is working (changing renderOptions: {after:... to renderOptions: {before:... renders the decoration), so it's just after that is broken.

Looks like this one is a duplicate of https://github.com/Microsoft/vscode/issues/18616, so closing it.


Add GitHub action

Nice! I hadn't seen the IIFE pattern before.

Do you want to merge this automatically?

Merged into the upstream branch.


Error remedy unclear from documentation

Hi there,
With the following action, I'm unclear as to why I'm getting the error "Error response from daemon: Could not find the file /home/pptruser/test.pdf in container "
  run_tests:
    needs: deploy-to-test-host
    runs-on: ubuntu-latest  # You can choose the appropriate runner

    steps:
      - name: Checkout code
        uses: actions/checkout@v4

      - name: puppeteer-test
        uses<EMAIL_ADDRESS>        id: puppeteer-test
        with:
          files: |
            test/*.js

      - name: Copy test output
        uses: tj-actions/docker-cp@v2
        with:
          container: ${{ steps.puppeteer-test.outputs.container-id }}
          source: ${{ steps.puppeteer-test.outputs.home }}/test.pdf
          destination: test.pdf

      - name: Display contents of test.pdf
        run: cat test.pdf

Output:
Running test/*.js...
Completed executing test/*.js
0s
Run tj-actions/docker-cp@v2
  with:
    container: be7bd3e17c75
    source: /home/pptruser/test.pdf
    destination: test.pdf
    local: true
Run # Run docker cp
  # Run docker cp
  EXTRA_ARGS=

  if [ "true" != "true" ]; then
    docker cp $EXTRA_ARGS /home/pptruser/test.pdf be7bd3e17c75:test.pdf
  else
    docker cp $EXTRA_ARGS be7bd3e17c75:/home/pptruser/test.pdf test.pdf
  fi
  shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}

Error response from daemon: Could not find the file /home/pptruser/test.pdf in container be7bd3e17c75
Error: Process completed with exit code 1.

It's unclear from the documentation how to remedy?

I see it now.  I had pulled the action code from your example, but the output file name was hard-coded into your test.js script.

@allie-fowler  Yes that's correct you should replace the source input with the file you want to copy from puppeteer test output the example generates a test.pdf file
      - name: Copy test output
        uses: tj-actions/docker-cp@v2
        with:
          container: ${{ steps.puppeteer-test.outputs.container-id }}
          source: ${{ steps.puppeteer-test.outputs.home }}/test.pdf
          destination: test.pdf

      - name: Display contents of test.pdf
        run: cat test.pdf


DNS & SSL set up for UI

Value Statement
As
I want to
So that
Acceptance Criteria
GIVEN
WHEN
THEN
Checklist
DNS Entries

[ ]notifications.va.gov
[ ]dev.notifications.va.gov
[ ]staging.notifications.va.gov
[ ]perf.notifications.va.gov

SSL Certificates

[ ]notifications.va.gov
[ ]dev.notifications.va.gov
[ ]staging.notifications.va.gov

Assumptions

For the domains its a Service Now Standard Change but it doesn't work anymore but we tried to create an incident.
For SSL, ask someone to Verafi to create a certificate for us or someone from VSP Operations
Get Karl to get access to Verafi or Filip get his Zero Token back
Epass Requests
Filip needs to do this card

Additional Info/Resources

Out of Scope

Open Questions

Need to verify where to input these tickets.

Incident for requesting DNS entries: INC17577799

Incidents for SSL:

[ ] dev: INC17822519
[ ] staging: INC17822589
[ ] prod: INC17823886

This is a task associated with environment provisioning and it has been completed. Request made have ben addressed. No specific QA testing necessary


HTML5 icon needs update

Godot version: 3.0
Issue description:
This :)
"Html5 icon has no highdpi and does not fit (style wise)."

I'm guessing this could be used. Simply throwing in a higher resolution version of the image is probably not sufficient though. Better idea would be to use svg formatted logos in all export templates. Unfortunately, I'm not that skilled programmer to do so by myself.

Which HTML5 icon are you referring to?

Better idea would be to use svg formatted logos in all export templates.

Godot itself does not support SVG rendering or rasterization, as this is a very complex topic. There was ongoing work on integrating nanosvg into the Godot editor (for use with icons), but I'm not sure if there has been any progress on it recently.

@Calinou
It refers to HTML5 icon in top bar (play game, play scene, remote and so on).

A couple of drafts (complete with glitches):

Personally, F is my favorite, although I quite like C too. While including the "HTML" letters looks good when it's displayed at this size, I find them completely unreadable at the size it's presented in the editor (it just looks like a squiggly line).

I also like the letters, but if the icon is too small its not worth having them.
I'd go with C but perhaps reducing the contrast between the 2 colors just a little bit, its too strong now

Yep. I agree. So here's what that looks like:

So does anyone know what size the final image should be?

If anyone can point me to where I'd find the current icon file ( @n-pigeon ?), then I can actually start matching the specs on that and preparing a commit/screenshot for everyone to try/look at.

Hmm... So I hunted down where the original file seems to be (the file helpfully named "logo.png" along with a bunch of other logo.png files). I can easily replace this with a monochrome version, which will look better on the main editor window HOWEVER... I suspect this file is probably also used for the export window, where all of the other logos (mac, windows etc) are in color. If both places use the same file, then a monochome version will look out of place there.

If this is the case, then what we really need is not just to update the image file (which I can do), but to set the icon in the editor for "select device" to use a new icon file (which would be the monochrome version). I'm an artist, not a coder, so changing the code path of the icon in the editor window is beyond my current skills.

@Bugsbane If you could provide icons for each platform (maybe all black and white so we can adapt them in code to a theme... thoughts on that?) would be great. Someone will update them. If no-one wants to I also might look into it.
just make sure you get the resolution right. Don't know how HIdpi works with those. Vector graphics would be best so you can render them out in all needed resolutions

just make sure you get the resolution right. Don't know how HIdpi works with those.

The current files appear to be 32x32px png's. Not sure if that's enough for hidpi (probably OK in the editor interface where they're displayed small. Possibly not in the exporter window where they're large).

If you could provide icons for each platform (maybe all black and white so we can adapt them in code to a theme... thoughts on that?)

I can do it. I'm fine with doing that. The only thing is, from a design perspective, I would suggest that while black and white is best to maintain consistency in the editor window... that the current color icons still work best in the exporter window. I would actually suggest not changing them, and only changing the icon in the editor window.
Designwise, the difference is that in the editor window, the primary content is what's in the main window section (eg 2d/3d/script view), so you want monochrome icons to avoid distracting from that, which is what's done with the other icons. In the exporter window, the platforms you're exporting to is the primary decision, so you want attention drawn to it, thus the large, color icons work better. So Godot 3's current design language is good. The coloured editor window icon just doesn't follow it.
Anyway, to make my long explanation short, I would recommend that we keep the exporter window icons the same and just give the editor window icon it's own separate icon file, which I can provide.

maybe we than can at least make them look less outdated:

windows and linux seem ok to me as they are now, only mac os is a bit outdated

@nunodonato you are right. just also liked the idea to make all of them circles

The macOS icon definitely needs an update, but the other icons are fine (as they are the official logos).

Is blackberry dropped?

@toger5 I believe so

From a design perspective, I wouldn't add circles just for the sake of adding circles. If we wanted to get more consistency between the icons though we could still have a monochrome windows window, tux, apple (not OSX) logo and html5 icon.
I kind of feel like this issue, which is supposedly just about updating the html5 logo, is expanding into unifying logos of all platforms, which seems like a separate issue to me.

Why was this closed? Is the html5 icon not needed any more? Is the svg of the new design needed?

See #9419

@Bugsbane check the pr which was merged. #9419


Bump go version to 1.22.6

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 35.24%. Comparing base (46ec9c2) to head (6370bc6).
Report is 78 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #164      +/-   ##
==========================================
- Coverage   35.80%   35.24%   -0.57%
==========================================
  Files          16       33      +17
  Lines        1363     2880    +1517
==========================================
+ Hits          488     1015     +527
- Misses        801     1755     +954
- Partials       74      110      +36

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Due to an error, the doctor check did not complete. and .. Bad UTF-8 encoding (U+FFFD; REPLACEMENT CHARACTER) found while decoding string

Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 3.0.1, on Microsoft Windows [Version 10.0.18363.535], locale ko-KR)
[√] Android toolchain - develop for Android devices (Android SDK version 32.1.0-rc1)
[√] Chrome - develop for the web
[☠] Visual Studio - develop for Windows (the doctor check crashed)
X Due to an error, the doctor check did not complete. If the error message below is not helpful, please let us know about this issue at https://github.com/flutter/flutter/issues.
X Exception: Bad UTF-8 encoding (U+FFFD; REPLACEMENT CHARACTER) found while decoding string: [
{
"instanceId": "4a86ce2e",
"installDate": "2022-05-28T17:28:35Z",
"installationName": "VisualStudio/17.2.2+32519.379",
"installationPath": "C:\Program Files\Microsoft Visual Studio\2022\Community",
"installationVersion": "17.2.32519.379",
"productId": "Microsoft.VisualStudio.Product.Community",
"productPath": "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\devenv.exe",
"state":<PHONE_NUMBER>,
"isComplete": true,
"isLaunchable": true,
"isPrerelease": false,
"isRebootRequired": false,
"displayName": "Visual Studio Community 2022",
"description": "������ IDE, �л�, ���� �ҽ� ������ �� ������ ���� ����� ����",
"channelId": "VisualStudio.17.Release",
"channelUri": "https://aka.ms/vs/17/release/channel",
"enginePath": "C:\Program Files (x86)\Microsoft Visual Studio\Installer\resources\app\ServiceHub\Services\Microsoft.VisualStudio.Setup.Service",
"installedChannelUri": "https://aka.ms/vs/17/release/channel",
"releaseNotes": "https://docs.microsoft.com/en-us/visualstudio/releases/2022/release-notes-v17.2#17.2.2",
"thirdPartyNotices": "https://go.microsoft.com/fwlink/?LinkId=661288",
"updateDate": "2022-05-28T17:28:35.0836639Z",
"catalog": {
"buildBranch": "d17.2",
"buildVersion": "17.2.32519.379",
"id": "VisualStudio/17.2.2+32519.379",
"localBuild": "build-lab",
"manifestName": "VisualStudio",
"manifestType": "installer",
"productDisplayVersion": "17.2.2",
"productLine": "Dev17",
"productLineVersion": "2022",
"productMilestone": "RTW",
"productMilestoneIsPreRelease": "False",
"productName": "Visual Studio",
"productPatchVersion": "2",
"productPreReleaseMilestoneSuffix": "1.0",
"productSemanticVersion": "17.2.2+32519.379",
"requiredEngineVersion": "3.2.2148.26540"
},
"properties": {
"campaignId": "2030:247424b3-8283-4fdd-8eba-813a43ed085f",
"channelManifestId": "VisualStudio.17.Release/17.2.2+32519.379",
"nickname": "",
"setupEngineFilePath": "C:\Program Files (x86)\Microsoft Visual Studio\Installer\setup.exe"
}
}
]
.  Doctor found issues in 1 category.

I set up a visual studio community.
(Visual Studio - develop for Windows)
windows 10 SDK .. cheked.

Duplicate of https://github.com/flutter/flutter/issues/102451


ng-golang-http-80-q13117-20190613-03 to v0.0.1

Promote ng-golang-http-80-q13117-20190613-03 to version v0.0.1

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


Package depends on aiohttp

Installing befair without aiohttp installed results in the following message:
ModuleNotFoundError: No module named 'aiohttp'
pip install aiohttp resolves the issue. aiohttp should be added to requirements.txt

Ignore me--wrong python betfair library!


purchaseSignerBondsAtAuction possible 1 wei remainder

purchaseSignerBondsAtAuction might leave 1 wei in the contract if the contract balance is odd. This is because the division will floor the values.

[ ] transfer the full contract balance as the last transfer action in purchaseSignerBondsAtAuction

closed with 524


[Bug]: page.goto() gives error while running on c-panel node server

Minimal, reproducible example
const browser = await puppeteer.launch({
                    executablePath: '/usr/bin/chromium-browser'
                });
                const page = await browser.newPage();

                await page.goto("https://www.bayut.com/for-sale/property/uae/")
await browser.close();

Background
These error are coming while execute the code
App 1039122 output:     at /home/clikviewstorage/scrapernode.clikviewstorage.com/index.js:98:28
App 1039122 output:     at CdpPage.goto (/home/clikviewstorage/nodevenv/scrapernode.clikviewstorage.com/20/lib/node_modules/puppeteer-core/lib/cjs/puppeteer/api/Page.js:567:31)
App 1039122 output:     at CdpPage.mainFrame (/home/clikviewstorage/nodevenv/scrapernode.clikviewstorage.com/20/lib/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Page.js:391:35)
App 1039122 output:     at FrameManager.mainFrame (/home/clikviewstorage/nodevenv/scrapernode.clikviewstorage.com/20/lib/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/FrameManager.js:204:32)
App 1039122 output:     at assert (/home/clikviewstorage/nodevenv/scrapernode.clikviewstorage.com/20/lib/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18:15)
App 1039122 output: /home/clikviewstorage/nodevenv/scrapernode.clikviewstorage.com/20/lib/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18
Expectation
I expect it open the particular website.
Reality
These error are coming while execute the code
App 1039122 output:     at /home/clikviewstorage/scrapernode.clikviewstorage.com/index.js:98:28
App 1039122 output:     at CdpPage.goto (/home/clikviewstorage/nodevenv/scrapernode.clikviewstorage.com/20/lib/node_modules/puppeteer-core/lib/cjs/puppeteer/api/Page.js:567:31)
App 1039122 output:     at CdpPage.mainFrame (/home/clikviewstorage/nodevenv/scrapernode.clikviewstorage.com/20/lib/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/Page.js:391:35)
App 1039122 output:     at FrameManager.mainFrame (/home/clikviewstorage/nodevenv/scrapernode.clikviewstorage.com/20/lib/node_modules/puppeteer-core/lib/cjs/puppeteer/cdp/FrameManager.js:204:32)
App 1039122 output:     at assert (/home/clikviewstorage/nodevenv/scrapernode.clikviewstorage.com/20/lib/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18:15)
App 1039122 output: /home/clikviewstorage/nodevenv/scrapernode.clikviewstorage.com/20/lib/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18
Puppeteer configuration file (if used)
No response
Puppeteer version
23.0.1
Node version
20.13.1
Package manager
npm
Package manager version
10.5.2
Operating system
Linux

I am not able to reproduce:
import puppeteer from 'puppeteer';

const browser = await puppeteer.launch();
const page = await browser.newPage();

await page.goto("https://www.bayut.com/for-sale/property/uae/");
await browser.close();

runs without errors. Please make sure you run the latest version of Puppeteer and use the Chrome version bundled with Puppeteer (https://pptr.dev/supported-browsers).

yeah it runs perfectly on windows but gives error on cloud Linux


Support delete operation from debezium

I'm not sure this is the correct logic.
OP_D

https://junyao.tech/posts/e4464a42.html
删除失败


Update scalacheck-1-14 to <IP_ADDRESS>

Updates org.scalatestplus:scalacheck-1-14 from <IP_ADDRESS> to <IP_ADDRESS>.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.scalatestplus", artifactId = "scalacheck-1-14" } ]

labels: test-library-update

Codecov Report

Merging #1492 into master will increase coverage by 0.04%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #1492      +/-   ##
==========================================
+ Coverage   85.88%   85.93%   +0.04%
==========================================
  Files          58       58
  Lines        2197     2197
  Branches      107      107
==========================================
+ Hits         1887     1888       +1
+ Misses        310      309       -1

Impacted Files
Coverage Δ

...les/core/shared/src/main/scala/io/circe/Json.scala
79.32% <0.00%> (-1.68%)
:arrow_down:

.../core/shared/src/main/scala/io/circe/Decoder.scala
85.59% <0.00%> (+0.27%)
:arrow_up:

...rc/main/scala/io/circe/numbers/BiggerDecimal.scala
85.96% <0.00%> (+1.16%)
:arrow_up:

...d/src/main/scala/io/circe/NonEmptySeqDecoder.scala
100.00% <0.00%> (+8.33%)
:arrow_up:

Continue to review full report at Codecov.

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