Fix EXT-PIXIE_DNS test data

Relevant information
After an upgrade in the validator service (fixing a bug that prevented some checks to be performed), the validation of EXT-PIXIE_DNS started to fail because the test data is incorrect.
Checklist

[ ] I've read the guidelines and understand the acceptance criteria.
[ ] The value of the attribute marked as identifier will be unique and valid.
[ ] I've confirmed that my entity type wasn't already defined. If it is I'm providing an explanation above.

Merging without additional approval because it's just test data and we need this merged to unblock other PRs.


Add third-party fee payer during deployment

To discuss further.
E.g.

As a property for a given network in config.json -- key type & path to key files if on disk?
When adding a new network to config.json (interactively &/or via CLI argument)
As an optional argument during deployment, to override any such setting within config.json?

Use case
For easier initial deployment to mainnet. It's not critical for testnet b/c it's easy to get tMINA from a faucet for testing.

Needs mini-RFC

Indirectly Irresponsible Individual: @jasongitmail
Please remember to get @shimkiv's input on a testing plan for all RFCs :)

Mina-RFC: Third-party fee payer
Motivation
Currently, the CLI creates a keypair for the zkApp account as part of zk config, and displays a link to the faucet to get tMINA from. When running zk deploy, the CLI assumes that this zkApp account has funds to pay fees, and uses it as fee payer. Also, the interact.ts script that is shipped as an example with the default project template assumes it can use the zkApp account as fee payer.
There are two reasons why the flow above is insufficient:

Incompatible with permissions  By default, a zkApp is deployed with send: proof permissions. That means you need to provide a proof (of running a smart contract method) as authorization to send MINA away from the zkApp account. On the other hand, a fee payer tries to pay the fee using signature authorization (proofs are not supported). In other words, using a zkApp as fee payer, after deployment, violates the permissions of the account, and the transaction will get rejected. This currently breaks both re-deployments and the interact.ts script.
Unnecessary work to fund zkApp Having to fund each zkApp account before deploying, just for using it to pay fees, is cumbersome. On testnet, there is a faucet which at least allows you to fund the zkApp with a few clicks (but still makes you wait a few minutes until the transaction is included). On mainnet, it gets worse because you'd have to manually send a funding transaction form your own account. In both cases, it would save time to just have one developer account, which is funded and can always pay fees immediately.

We propose to replace fee-paying zkApps with a new default: A developer account whose keypair is cached globally on the machine and used to pay fees. The old flow of using the zkApp account still remains an option.
An important consideration is ease of use even on mainnet. The developer should be able to use an account created with one of the existing browser wallets, to reduce setup time before being able to develop zkApps.
Proposal
During zk config, we add a new step:picking the fee-paying account.
$ zk config
Add a new deploy alias:
✔ Choose a name (can be anything): · mainnet
✔ Set the Mina GraphQL API URL to deploy to: · https://berkeley.minascan.io/graphql
✔ Set transaction fee to use when deploying (in MINA): · 0.201
? Pick an account to pay transaction fees:

If this is the first time a user runs this flow, there will be 3 options:
[x] Recover fee-payer account from a base58 private key
[ ] Create a new fee-payer key pair
[ } Use zkApp account as fee payer

When creating a new account, or recovering the account from a private key, there will be an additional step where we pick a name / alias for that account:
? Pick an alias for this account: _

The account (keypair + alias) will be stored globally inside an OS-specific standard cache directory such as ~/.cache/zkapp-cli on Linux.
In the step where the user can past their base58 private key, we will add a disclaimer:
? Account private key (base58): _
NOTE: the private key will be stored in plain text on this computer

Let's say we pick "dev" as our alias. When running zk config a second time, there will now be a new first option (plus the 3 from before):
[x] Use stored account "dev" (public key:  B62qjR6VeV4UhAnEhuhpkprovmfrYdmqZYCK72urF1FJs8XHeV6dtTq)
[ ] Recover fee-payer account from a base58 private key
[ ] Create a new fee-payer key pair
[ } Use zkApp account as fee payer

Depending on which option the user picks, we will store an entry in config.json:
TBC

Thanks @mitschabaude!

Let's keep the existing keyPath property name for conciseness:

"deployAliases": {
    "mainnet": {
      "url": "https://berkeley.minascan.io/graphql",
      "keyPath": "keys/something.json",  // << property name
      "fee": "0.201",
      "feePayerKeyPath": "/home/gregor/.cache/zkapp-cli/keys/dev.json"
    }
  }

We can skip asking them name the fee payer key pair and default it to <deployAlias>FeePayer.json to save them a step. This is also consistent with current behavior because we do not ask them a name for their key, we simply use <deployAlias>.json.

Question:

Will we ever want to use the zkApp account as the fee payer? What's the use case?
Because if the answer is no or no need that a 3rd party fee payer can't solve, then we could always use a 3rd party fee payer and we simplify how to explain what's going on and we gain perfect clarity in which address to show the dev when guiding them to the faucet. Would be nice to simplify this for ourselves if possible and reduce options shown to the user and maybe we do that by always using a 3rd party fee payer now. Thoughts, pros/cons?

I'll double back on the UX steps in a couple days.

@jasongitmail thanks for the feedback!
Keeping the existing keyPath name makes sense and makes it easier to maintain backwards-compatibility.
I'm not sold on removing the fee payer alias. The idea was that this alias was, after set once, globally usable in every zkapp project. It wouldn't be scoped to the zkapp project or the particular deployAlias. That's why we need a alias that's recongnizable to the user -- so they can pick the same fee payer account again in their next zkapp project, without having to add their private key again

This is great @mitschabaude. I have some questions and suggestions.

Let's keep the existing keyPath property name for conciseness:

Strong +1 to keep the existing keyPath for backwards maintainability.
@Jason while it would be great to eliminate a step and not ask a user for a key alias, I agree with @mitschabaude 's approach of having a fee payer alias that is recognizable and not scoped to any project.
We still might want to include flows for using the faucet to fund accounts(on testnet) for the these paths
  Recover fee-payer account from a base58 private key
  Create a new fee-payer key pair
  Use zkApp account as fee payer

and possibly even for the use the Use stored account path.
Questions

At what steps will the key alias and keys in the cache be updated?  Would cache be updated in both the Recover fee-payer account from a base58 private key and Create a new fee-payer key pair?
What is the default path we are pushing?  Would it be zk config => 'Create a new fee-payer key pair' or if cache Use stored account "dev"
It's nice that we are giving the users choices, but we should either make it clear in the UX/messaging the default path or eliminate/de-emphasize uncommon/paths.

Naming suggestions:
Assuming we keep the key alias. I propose this prompt for naming consistency
Pick an alias for this account: => Choose an alias for this account:
Add existing for a little clarity.
Recover fee-payer account from a base58 private key => Recover fee-payer account from an existing base58 private key

Removing choice dilemma is a good point and maybe another point in favor of removing the zkApp account option.

+1 on removing the zkApp account option unless we can think of a good use case where it is necessary.

In the case the user does this the first time and no account is stored, I think both creating a new keypair and recovering from a base58 key are equally good options, so I would present them with the same emphasis. Would put "create keypair" on top because in a sense it is the "simpler" option (fewer steps in the CLI).

+1

So, if an account is stored I want to de-emphasize all other options. A solution could be to hide the other options behind an additional step:
❯ Use stored account "dev" (public key:  B62qjR6VeV4UhAnEhuhpkprovmfrYdmqZYCK72urF1FJs8XHeV6dtTq)
Use a different account (select to see options)

This is a good compromise between emphasizing a default path and giving users options.

I agree. Simple solution would be to always show the faucet link regardless of fee payer account. A fancier solution could be to query the graphql endpoint for the public key and check if it has enough balance to cover the fee at least once. In case it does, we don't show the faucet link.

The fancier solution would be a great dx.

Even if one of the steps imply this, I wanted to mention that it will be good if we will explicitly show the destination "cache storage" path with the warning to make sure it is secured.

Even if one of the steps imply this, I wanted to mention that it will be good if we will explicitly show the destination "cache storage" path with the warning to make sure it is secured.

Good idea!

I like where this is going!
+1 for removing the zkApp account option.
Only showing the faucet link when the account balance is too low would be lovely, assuming it's not too much extra work.


Http 500 error

Hello, I am getting an error with php and fos streaming panel is not working. I am getting Http 500 error when trying to connect to the panel.
#5 /home/fos-streaming/fos/w" while reading response header from upstream, client: <IP_ADDRESS>, server: , request: "POST /manage_stream.php HTTP/1.1", upstream: "fastcgi://<IP_ADDRESS>:9002", host: "<IP_ADDRESS>:7777", referrer: "http://<IP_ADDRESS>:7777/manage_stream.php"
2022/12/05 17:03:44 [error] 2545#2545: *57 FastCGI sent in stderr: "PHP message: PHP Notice:  Trying to get property 'ffmpeg_path' of non-object in /home/fos-streaming/fos/www/cache/cdc3b756bded5c6b7056b8e12a5ca3efa135a1d6.php on line 25PHP message: PHP Notice:  Trying to get property 'ffprobe_path' of non-object in /home/fos-streaming/fos/www/cache/cdc3b756bded5c6b7056b8e12a5ca3efa135a1d6.php on line 32PHP message: PHP Notice:  Trying to get property 'webip' of non-object in /home/fos-streaming/fos/www/cache/cdc3b756bded5c6b7056b8e12a5ca3efa135a1d6.php on line 40PHP message: PHP Notice:  Trying to get property 'webport' of non-object in /home/fos-streaming/fos/www/cache/cdc3b756bded5c6b7056b8e12a5ca3efa135a1d6.php on line 49PHP message: PHP Notice:  Trying to get property 'hlsfolder' of non-object in /home/fos-streaming/fos/www/cache/cdc3b756bded5c6b7056b8e12a5ca3efa135a1d6.php on line 58PHP message: PHP Notice:  Trying to get property 'logourl' of non-object in /home/fos-streaming/fos/www/cache/cdc3b756bded5c6b7056b8e12a5ca3efa135a1d6.php on line 67PHP message: PHP Notice:  Trying to get property 'user_agent' of non-object in /home/fos-streaming/fos/www/cache/cdc3b756bded5c6b7056b8e12a5ca3efa135a1d6.php on line 76" while reading response header from upstream, client: <IP_ADDRESS>, server: , request: "GET /settings.php HTTP/1.1", upstream: "fastcgi://<IP_ADDRESS>:9002", host: "<IP_ADDRESS>:7777", referrer: "http://<IP_ADDRESS>:7777/streams.php"
2022/12/05 17:04:09 [error] 2545#2545: *59 FastCGI sent in stderr: "PHP message: PHP Warning:  Creating default object from empty value in /home/fos-streaming/fos/www/settings.php on line 9PHP message: PHP Notice:  Undefined property: stdClass::$webport in /home/fos-streaming/fos/www/settings.php on line 12PHP message: PHP Warning:  file_put_contents(/home/fos-streaming/fos/nginx/conf/nginx.conf): failed to open stream: Permission denied in /home/fos-streaming/fos/www/functions.php on line 330PHP message: PHP Warning:  mkdir(): No such file or directory in /home/fos-streaming/fos/www/settings.php on line 26PHP message: PHP Fatal error:  Uncaught Error: Call to undefined method stdClass::save() in /home/fos-streaming/fos/www/settings.php:31
Stack trace:
#0 {main}
thrown in /home/fos-streaming/fos/www/settings.php on line 31" while reading response header from upstream, client: <IP_ADDRESS>, server: , request: "POST /settings.php HTTP/1.1", upstream: "fastcgi://<IP_ADDRESS>:9002", host: "<IP_ADDRESS>:7777", referrer: "http://<IP_ADDRESS>:7777/settings.php"

you have to install panel on a fresh instance don't try to install it on a machine where you have already installed something (php/mysql) or you will get such errors
this looks like your installation somehow is not complete and your mysql database is missing some data

When I try to install on a non-Mysql server, it gives an error during installation and the installation stops.
E: Package 'mysql-server' has no installation candidate
E: Package 'mysql-client' has no installation candidate

yeah well you can read the readme again
Installation
SUPPORTED DISTRO : Debian 9, 64 BIT
curl -s https://raw.githubusercontent.com/theraw/FOS-Streaming-v69/master/install/debian9 | bash
Visit : http://your-ip:7777/ login with User : admin Password : admin
Change "Web ip: *" with your public IPv4 server ip at http://your-ip:7777/settings.php
crontab -e */2 * * * * /etc/alternatives/php /home/fos-streaming/fos/www/cron.php
Mysql Password : cat /root/MYSQL_ROOT_PASSWORD

idk what you mean "non-mysql" but you need mysql to run this panel, if for some reason you cannot install mysql on your server then you can do it with custom mysql server aswell, if you already have installed your panel and only mysql data is missing then
create one user to your database grap the passwords and add your them to /home/fos-streaming/fos/www/config.php
then visit http://<IP_ADDRESS>:7777/install_database_tables.php?install and http://<IP_ADDRESS>:7777/install_database_tables.php?update
if you are running minimal debian 9 or something else or somehow you ran curl -s https://raw.githubusercontent.com/theraw/FOS-Streaming-v69/master/install/debian9 | bash and it failed to install mysql then let me know..


update threejs/three

getObjectById() should accept a number

@gyohk please review this PR.

This fix is correct.
Thank you for pointing it out.

thanks mate!


Update implementation to use non-deprecated api calls

I updated the implementation to use the newer grpc/encoding package.

update codec
move codec to sub-package
add tests
fix existing tests
update docs

To use grpc/encoding Codec interface the proxy has to register the codec as proto. Otherwise the marshalling/unmarshalling will fail. The proxy codec has to completely overwrite the proto codec behavior. I extended the codec test to make sure regular proto message get marshaled/unmarshalled correctly.

Will this be merged anytime soon?

I'm also waiting for this to be merged

Will it ever be merged? Is this repo to maintained anymore @mwitkow  ?  If you no longer want to maintain can you transfer to someone that does or give someone rights to merge PRs?


Ignore fixable setting for context actions

First, thanks for making this plugin! This is great.
I realize that this may require coordination with the upstream ruff project but since this primarily affects the IDE integration, I am opening it here.
Context
I am using ruff's fixable and unfixable setting to disable autofixing certain rules on save / when re-formatting.
The problem is that this also eliminates the auto-fix suggestions in the context actions menu, even if the corresponding rule is enabled. This is unfortunate, because even if one does not want a rule to be auto-fixed in the background when saving/reformatting, it is still reasonable that one would like to manually apply the auto-fix on a case-by-case basis using the context action menu.
Suggestion
My opinionated suggestion would be to simply ignore the fixable and unfixable settings for the context action menu. The argument is that offering a context action fix is pretty unobtrusive and, considering that a user chose to enable a given rule in the first place, they probably also would occasionally want to apply an existing auto-fix (even if they don't want to do so automatically).

Do the automatic background formatting and the context action use the same ruff process behind the scenes, or are they generated using different processes? If the latter, it seems that adding the fixable=ALL CLI option to the process that generates the context actions might do the trick? Perhaps one could make this optional with a "overwrite fixable for context actions" setting?

I'm sorry my late reply.
The plugin calls ruff command every time. It means ruff uses configs on pyproejct.toml.
Also, the entry point is individual we can add specific an argument per plugin feature.

Perhaps the easiest/most flexible approach would be to add options to add custom CLI options to ruff for the different entry points? (context action menu, auto fix on format/save)
This way the issue described here could be addressed by the user by adding fixable=ALL to the context action instances of ruff. Someone else could decide to overwrite the default pyproject.toml for the auto fix on format, etc


ISO 8859-15 or Windows-1252?

I think the txt file of EU4 and Vic2 is not encoded with ISO 8859-15, but with Windows-1252.
There are still many unreadable characters appeared in files decoded by ISO 8859-15, but none with Windows-1252.

is it all about different languages as l understand iso files for win 1252 maybe my user name some Turkish characters and the converter is not supported should l change my user name and all subfolders English characters?lm using win 10 lm, not codder lm just making the brain storming.

2019-06-18 05:24:08    [INFO] Converter version 1.0Jprerelease
2019-06-18 05:24:08    [INFO] Built Mon Jun 17 20:38:12 2019
2019-06-18 05:24:08   [DEBUG]     Current directory is C:\Users\HÃ¼seyin Kurt\Desktop\EU4ToVic2\eu4tovic2
2019-06-18 05:24:08    [INFO] Using input file C:\Users\Hüseyin Kurt\Desktop\EU4ToVic2\Kurts1.eu4
2019-06-18 05:24:08    [INFO] Reading configuration file
2019-06-18 05:24:08   [DEBUG]     EU4 install path is D:\Steam\steamapps\common\Europa Universalis IV
2019-06-18 05:24:08   [DEBUG]     Victoria 2 install path is D:\Victoria.II.v3.04.Inclu.ALL.DLC\Victoria.II.v3.04.Inclu.ALL.DLC
2019-06-18 05:24:08   [DEBUG]     Victoria 2 documents directory is C:\Users\HÃ¼seyin Kurt\Documents\Paradox Interactive\Victoria II
2019-06-18 05:24:08    [INFO] Using output name Kurts1
2019-06-18 05:24:08    [INFO] * Importing EU4 save *
2019-06-18 05:24:08    [INFO] Building world

There are still some uses of convertUTF8To8859_15() that should (probably) be replaced.


Cloudflare operator for kubernetes

I think creating a Kubernetes operator would be great using cloudflare-go.
Use cases:

Let's say I want to deploy an app on GKE and automatically create/modify a zone on cloudflare pointing to the cluster.

Firewall/Waf/Rate limit

Maybe you already did it but its not opensource yet? :)

This is already addressed here:
[https://github.com/kubernetes-incubator/external-dns/blob/c69c557fbc48584051c1a55652233493eda9a2a6/docs/tutorials/cloudflare.md]
[https://support.cloudflare.com/hc/en-us/articles/115003384591-Using-Kubernetes-on-GKE-and-AWS-with-Cloudflare-Load-Balancer]

I've started something like this for exposing services on K8s.
https://github.com/adyanth/cloudflare-operator


Clear report before run it.

Hi!
I create a new report. In my report, I will update data using the processingonly report.
But I can't run the processingonly report 2 times.

When the processingonly report run second times, the error is shown as below:

I already clear report variable, but system still show error.
Please help me solve this issues.
Version: November Update

Is the procedure UpdateCFSEntries in the same report as the report no. 50000 you are calling?
Or do you call it from a different report object?

what about using runmodal?
or as a test, create another variable for the same report

I run report ID 50001.
From Report 50001, I create  function UpdateCFSEntries to call report ID 50000 to update some data before I run report 50001.

Hi tatnorther,
I also solve my case by create new variable for the same report.
But I think this case should be solved, maybe we catch this case many in the future.

Is this converted code or new code? It will help us to know if this is caused by a change in compiler behavior or because of a bug in the runtime.

Hi esbenk,
Report 50000 and 50001 are converted from NAV 2017. However, the function UpdateCFSEntries (on Report 50001) is written directly on Visual Studio Code.

I have a similar situation. I created an Action in a new page that runs a processing only report to populate data in the page. The first time the action works fine, any subsequent time the action is called I get he same error:
The object has been run. Use the function CLEAR(Report).
As you can see from the screenshot, the CLEAR function is used just prior.


🐛 [firebase_crashlytics] Crash reporting don't show in the dashboard for macOS app

Bug report
Describe the bug
The crash report seem to not be shown in the dashboard when running the app on macOS and with iOS it gets uploaded without trouble.
I configured the iOS and macOS apps using the same GoogleService-Info.plist file, and so, I'm making the assumption that the crash reports for both platforms will be shown together.
Steps to reproduce
Steps to reproduce the behavior:

Enable Crashlytics collection (setCrashlyticsCollectionEnabled)
Run the app in release mode
Force a crash
Re-open the app
I get the following in the console:

2021-02-23 23:59:30.248 Superlist[95948:6788858] [Firebase/Crashlytics] Version 7.3.0
2021-02-23 23:59:30.310 Superlist[95948:6788882] [Firebase/Crashlytics] Packaged report with id '1f426d6ff1614756bdcd70d822704e0c' for submission

Go to firebase console, but there is no crash report for a macOS device

Expected behavior
The crash reports are sent when re-opening the app.

Additional context
N/A

Flutter doctor
Click To Expand
 % flutter doctor -v
[✓] Flutter (Channel dev, 1.27.0-4.0.pre, on macOS 11.2.1 20D74 darwin-x64, locale en-NL)
    • Flutter version 1.27.0-4.0.pre at /Users/miguel/Documents/GitHub/flutter
    • Framework revision f8cd24de95 (7 days ago), 2021-02-16 11:24:17 -0800
    • Engine revision 1d537824d6
    • Dart version 2.13.0 (build 2.13.0-30.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at /Users/miguel/Library/Android/sdk
    • Platform android-30, build-tools 30.0.3
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.4, Build version 12D4e
    • CocoaPods version 1.10.1

[✗] Chrome - develop for the web (Cannot find Chrome executable at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome)
    ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.

[✓] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)

[✓] IntelliJ IDEA Community Edition (version 2020.3.1)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 53.1.5
    • Dart plugin version 203.6912

[✓] Connected device (2 available)
    • Miguel’s iPhone (mobile) • 98b2b39514d586ebac7ee0537c84a7b23f8e46de • ios        • iOS 14.3
    • macOS (desktop)          • macos                                    • darwin-x64 • macOS 11.2.1 20D74 darwin-x64

! Doctor found issues in 1 category.

Flutter dependencies
Click To Expand
% flutter pub deps -- --style=compact
Dart SDK 2.13.0-30.0.dev
Flutter SDK 1.27.0-4.0.pre
superlist 0.0.1+1

dependencies:
- cloud_firestore 0.16.0+1 [flutter meta quiver firebase_core firebase_core_platform_interface cloud_firestore_platform_interface cloud_firestore_web]
- data_connection_checker 0.3.4
- desktop_window_utils 0.0.2+2 [flutter]
- equatable 1.2.6 [collection meta]
- firebase_auth 0.20.1 [meta firebase_core firebase_core_platform_interface firebase_auth_platform_interface firebase_auth_web flutter]
- firebase_core 0.7.0 [firebase_core_platform_interface flutter quiver meta firebase_core_web]
- firebase_crashlytics 0.4.0+1 [flutter stack_trace firebase_core firebase_core_platform_interface firebase_crashlytics_platform_interface]
- flutter 0.0.0 [characters collection meta typed_data vector_math sky_engine]
- flutter_localizations 0.0.0 [flutter intl characters clock collection meta path typed_data vector_math]
- flutter_redux 0.7.0 [meta redux flutter]
- flutter_svg 0.20.0-nullsafety.3 [flutter meta path_drawing vector_math xml]
- fluttertoast 7.1.8 [flutter flutter_web_plugins]
- freezed_annotation 0.12.0 [collection json_annotation meta]
- get_it 6.0.0 [async collection]
- google_fonts 1.1.2 [flutter http path_provider crypto]
- google_sign_in 4.5.9 [google_sign_in_platform_interface flutter meta google_sign_in_web]
- google_sign_in_dartio 0.0.8 [flutter google_sign_in google_sign_in_platform_interface shared_preferences shared_preferences_macos shared_preferences_linux url_launcher url_launcher_macos meta crypto http html_unescape]
- intl_utils 1.9.0 [args archive intl_translation http path petitparser yaml]
- json_annotation 3.1.1
- localizely_sdk 1.3.0 [intl http logger package_info path_provider petitparser shared_preferences uuid]
- logger 0.9.4
- redux 4.0.0+3
- redux_dev_tools 0.5.2 [redux]
- redux_remote_devtools 2.0.0 [redux redux_dev_tools socketcluster_client]
- rxdart 0.25.0
- tap_canvas 0.0.3 [flutter]
- timeago 2.0.29
- uni_links 0.4.0 [flutter]
- url_launcher 5.7.10 [flutter url_launcher_platform_interface url_launcher_web url_launcher_linux url_launcher_macos url_launcher_windows]
- uuid 2.2.2 [crypto convert]

dev dependencies:
- build_runner 1.10.2 [args async build build_config build_daemon build_resolvers build_runner_core code_builder collection crypto dart_style glob graphs http_multi_server io js logging meta mime path pedantic pool pub_semver pubspec_parse shelf shelf_web_socket stack_trace stream_transform timing watcher web_socket_channel yaml]
- flutter_test 0.0.0 [flutter test_api path fake_async clock stack_trace vector_math async boolean_selector characters charcode collection matcher meta source_span stream_channel string_scanner term_glyph typed_data]
- flutter_test_ui 1.0.0 [flutter flutter_test meta]
- freezed 0.12.2 [analyzer build build_config meta source_gen freezed_annotation]
- intl_translation 0.17.10+1 [analyzer args dart_style intl path petitparser]
- json_serializable 3.5.1 [analyzer build build_config json_annotation meta path source_gen]
- mockito 4.1.4 [analyzer build code_builder collection dart_style matcher meta source_gen test_api]
- quiver 2.1.5 [matcher meta]

dependency overrides:
- analyzer 0.41.2 [_fe_analyzer_shared args cli_util collection convert crypto glob meta package_config path pub_semver source_span watcher yaml]
- intl 0.17.0 [clock path]
- petitparser 4.0.2 [meta]
- win32 2.0.0 [ffi]

transitive dependencies:
- _fe_analyzer_shared 14.0.0 [meta]
- archive 2.0.13 [crypto args path]
- args 1.6.0
- async 2.5.0 [collection]
- boolean_selector 2.1.0 [source_span string_scanner]
- build 1.3.0 [analyzer async convert crypto logging meta path glob]
- build_config 0.4.2 [checked_yaml json_annotation meta path pubspec_parse yaml]
- build_daemon 2.1.8 [built_collection built_value http_multi_server logging pedantic path pool shelf shelf_web_socket stream_transform watcher web_socket_channel]
- build_resolvers 1.3.11 [analyzer build crypto graphs logging path package_config pub_semver]
- build_runner_core 6.0.1 [async build build_config build_resolvers collection convert crypto glob graphs json_annotation logging meta path package_config pedantic pool timing watcher yaml]
- built_collection 5.0.0
- built_value 8.0.0 [built_collection collection fixnum]
- characters 1.1.0
- charcode 1.2.0
- checked_yaml 1.0.4 [json_annotation source_span yaml]
- cli_util 0.2.0 [path]
- clock 1.1.0
- cloud_firestore_platform_interface 3.0.2 [flutter meta collection firebase_core plugin_platform_interface]
- cloud_firestore_web 0.3.0+2 [flutter flutter_web_plugins http_parser meta firebase_core firebase_core_web cloud_firestore_platform_interface js]
- code_builder 3.6.0 [built_collection built_value collection matcher meta]
- collection 1.15.0
- convert 2.1.1 [charcode typed_data]
- crypto 2.1.5 [collection convert typed_data]
- dart_style 1.3.6 [analyzer args path source_span]
- fake_async 1.2.0 [clock collection]
- ffi 1.0.0
- file 6.1.0 [meta path]
- firebase_auth_platform_interface 3.1.0 [flutter meta firebase_core plugin_platform_interface]
- firebase_auth_web 0.3.3 [flutter flutter_web_plugins meta http_parser intl firebase_core firebase_core_web firebase_auth_platform_interface js]
- firebase_core_platform_interface 3.0.1 [flutter meta plugin_platform_interface quiver]
- firebase_core_web 0.2.1+3 [firebase_core_platform_interface flutter flutter_web_plugins meta js]
- firebase_crashlytics_platform_interface 1.1.6 [flutter meta collection firebase_core plugin_platform_interface]
- fixnum 1.0.0
- flutter_web_plugins 0.0.0 [flutter js characters collection meta typed_data vector_math]
- glob 1.2.0 [async collection node_io path pedantic string_scanner]
- google_sign_in_platform_interface 1.1.2 [flutter meta quiver]
- google_sign_in_web 0.9.2 [google_sign_in_platform_interface flutter flutter_web_plugins meta js]
- graphs 0.2.0
- html_unescape 1.0.2
- http 0.12.2 [http_parser path pedantic]
- http_multi_server 2.2.0 [async]
- http_parser 3.1.4 [charcode collection source_span string_scanner typed_data]
- io 0.3.4 [charcode meta path string_scanner]
- js 0.6.3
- logging 0.11.4
- matcher 0.12.10 [stack_trace]
- meta 1.3.0
- mime 0.9.7
- node_interop 1.2.1 [js]
- node_io 1.1.1 [node_interop path]
- package_config 1.9.3 [path charcode]
- package_info 0.4.3+4 [flutter]
- path 1.8.0
- path_drawing 0.5.0-nullsafety.0 [vector_math meta path_parsing flutter]
- path_parsing 0.2.0-nullsafety.0 [vector_math meta]
- path_provider 1.6.14 [flutter path_provider_platform_interface path_provider_macos path_provider_linux]
- path_provider_linux 0.0.1+2 [path xdg_directories path_provider_platform_interface flutter]
- path_provider_macos 0.0.4+8 [flutter]
- path_provider_platform_interface 1.0.4 [flutter meta platform plugin_platform_interface]
- pedantic 1.10.0
- platform 3.0.0
- plugin_platform_interface 1.0.3 [meta]
- pool 1.5.0 [async stack_trace]
- process 4.1.0 [file path platform]
- pub_semver 1.4.4 [collection]
- pubspec_parse 0.1.8 [checked_yaml json_annotation pub_semver yaml]
- shared_preferences 0.5.10 [meta flutter shared_preferences_platform_interface shared_preferences_linux shared_preferences_macos shared_preferences_web]
- shared_preferences_linux 0.0.2+4 [file flutter meta path path_provider_linux shared_preferences_platform_interface]
- shared_preferences_macos 0.0.1+11 [shared_preferences_platform_interface flutter]
- shared_preferences_platform_interface 1.0.4 [meta flutter]
- shared_preferences_web 0.1.2+7 [shared_preferences_platform_interface flutter flutter_web_plugins meta]
- shelf 0.7.9 [async collection http_parser path stack_trace stream_channel]
- shelf_web_socket 0.2.4+1 [shelf stream_channel web_socket_channel]
- sky_engine 0.0.99
- socketcluster_client 0.2.0
- source_gen 0.9.7+1 [analyzer async build dart_style glob meta path pedantic source_span]
- source_span 1.8.0 [charcode collection path term_glyph]
- stack_trace 1.10.0 [path]
- stream_channel 2.1.0 [async]
- stream_transform 1.2.0
- string_scanner 1.1.0 [charcode source_span]
- term_glyph 1.2.0
- test_api 0.2.19 [async boolean_selector collection meta path source_span stack_trace stream_channel string_scanner term_glyph matcher]
- timing 0.1.1+3 [json_annotation]
- typed_data 1.3.0 [collection]
- url_launcher_linux 0.0.1+4 [flutter]
- url_launcher_macos 0.0.1+9 [flutter]
- url_launcher_platform_interface 1.0.9 [flutter meta plugin_platform_interface]
- url_launcher_web 0.1.5+3 [url_launcher_platform_interface flutter flutter_web_plugins meta]
- url_launcher_windows 0.0.1+3 [flutter]
- vector_math 2.1.0
- watcher 0.9.7+15 [async path pedantic]
- web_socket_channel 1.2.0 [async crypto stream_channel]
- xdg_directories 0.1.2 [meta path process]
- xml 5.0.2 [collection meta petitparser]
- yaml 2.2.1 [charcode collection string_scanner source_span]

Hi @miguelcmedeiros
Is it logging exceptions or errors? Are there any missing dSYMs reported in console?
Thank you

Hi @markusaksli-nc
I was triggering a crash using FirebaseCrashlytics.instance.crash() to test it.
In the missing dSYMs tab it mentions a couple but both are optional.

Strange I was able to get the crash to log right away without any dSYM warnings. Could you try to see if the new 1.0.0 version does anything here?


Tables empty after running cargo run -- update

Hello,
I am trying to get the database running locally but some tables stay empty.
After running cargo run -- pull twice I got some entries in the tables 'games' and 'players' just fine.

Then I run cargo run -- update:

But all tables aside from games and players stay empty (for example global_matchup):

Do you have an idea of what it could be?

If you don't  have that many games yet, it might be partially a problem with uncertainty. The site requires a deviation under a limit before adding results to those charts.  After you've gotten the rating engine "up to speed" new players get correct low deviation ratings pretty quickly, but the first few thousands of games have people moving a lot slower.

I think you are right. After having around 60k games in the DB the tables started getting populated. Fraud Index is still empty but the way these numbers are calculated I imagine I need even more games for them.


Checkbox bug fix, 2nd try

I didn't manage to rebase properly, so I created a new pull request.
This is another attempt at fixing #103.
I put the new option in and the name and the defaults are as you suggested.

Looking good. 2 more things I think are needed.
Change the version number of the bootstrap dependency in ChameleonForms.TwitterBootstrap3.nuspec to match the version you've updated to.
Add in a test for each of the two instances where there setting the new field configuration changes the HTML.

That should be all you mentioned.
I'm not sure if the tighter bootstrap version requirement is necessary: It's not that ChameleonForms.Twitterbootstrap requires the new version. The new version just requires the fix.

Can I get an update on this?

Sorry for the delay.
Thanks for the contribution!

No problem - do you have any rough idea when there will be a release, and especially when the NuGet package will be updated?

Hi @jtheisen.
It will be released once #132 is merged and we publish v2.0.
Sorry for the delay. We wouldn't normally wait so long to release, but there were a few breaking changes we wanted to bunch up.
cc @MattDavies

No problem, thank you for your efforts.


Simplify RBACs for pipeline-service

@manish-jangra is trying to sanitize the RBACs in the repository.
I can't recall why we decided to have 2 sets of roles, but at the moment I believe we need just one for the team that grants us access to all tekton related resources, and gives us admin rights on the namespace we manage (so we can restart pods for example).
@sbose78 @jduimovich Please let me know if you do not agree with the content of this PR.

If its a small group with access, this should suffice.

looks good to me if you want to keep one cluster role 👍

/retest-required

/retest-required

/retest-required

/lgtm

/retest-required

/retest-required

/test appstudio-e2e-tests

/test appstudio-e2e-tests

/test appstudio-e2e-tests

/test appstudio-e2e-tests

/test appstudio-e2e-tests

/retest-required

/lgtm

/lgtm

/lgtm

Force merge.
The content has been validated multiple times by now, and there's no reason for it to impact the tests since the changes are non-functional.


For #33: Added circleCI config file.

For #33: Added circleCI config file.

Codecov Report

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

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

@rultor merge

@rultor merge

@paulodamaso OK, I'll try to merge now. You can check the progress of the merge here

@rultor merge

@paulodamaso Done! FYI, the full log is here (took me 2min)


HLS is blocked on Firefox and Chrome when page is loaded with https

Hi,
using http everything is fine, but when I load my page with https Firefox (53.0.2) and Chrome (58.0.3029.96) seem to block the stream.
OK:
http://www.dentaurum.de/deu/ids-2017-29720_29767.aspx
Not OK:
https://www.dentaurum.de/deu/ids-2017-29720_29767.aspx
<script type="text/javascript" src="//cdn.jsdelivr.net/clappr/latest/clappr.min.js"></script>
<div id="player">
</div>
<script>
    var player = new Clappr.Player({sources: [{source: "http://<IP_ADDRESS>/dentaurum-vod/_definst_/mp4:mediathek/ids2017/Dentaurum-Highlights.mp4/playlist.m3u8"},{source: "rtsp://<IP_ADDRESS>:554/dentaurum-vod/_definst_/mp4:mediathek/ids2017/Dentaurum-Highlights.mp4"}], parentId: "#player", poster:"", allowUserInteraction: true, height:380 , width:675, autoPlay: true});
</script>

What can I do?
Thank you!

@frank717 Browser which block "mixed" content is an expected behaviour. (which is not related to Clappr).
If your pages are served in HTTPS, then you must also server your video content over HTTPS protocol or it will be blocked by browsers.
Here more info about mixed content policies :

https://developer.mozilla.org/en-US/docs/Web/Security/Mixed_content
https://blogs.msdn.microsoft.com/ie/2011/06/23/internet-explorer-9-security-part-4-protecting-consumers-from-malicious-mixed-content/
https://security.googleblog.com/2011/06/trying-to-end-mixed-scripting.html

OK, thank you for this information.


Fork ts-loader with permissive compilation

This is a tracking issue for https://github.com/zeit/ncc/issues/357 and https://github.com/zeit/ncc/issues/321 which are both related to the ts-loader default behaviours that require a fork to change.
Basically the philosophy of ts-loader is very much based on strict compilation of configurations and all TypeScript files in the project, with all errors carefully propagated (and causing the build to stop).
A new loader could be forked from ts-loader with a more permissive philosophy to allow builds to still complete with errors so users can still execute their code.
Perhaps ts-loader would be open to upstreaming of this as well. //cc @johnnyreilly

Hey @guybedford!
Without having looked at the related tickets in detail I wonder if the existing reportFiles option would cover off some of the needs here? https://github.com/TypeStrong/ts-loader/blob/master/README.md#reportfiles-string-default
Just speaking generally, the goals of ts-loader are roughly:

behave as much like tsc by default as makes sense
allow escape hatches via configuration to power custom use cases.

That being the case, we'd be potentially open to having this functionality in ts-loader, likely enabled by configuration. Would that work for you?

Thanks @johnnyreilly for the quick response. That is exactly the sort of thing we are after, only the definition of an error should be only throw for ts errors for any module directly loaded by webpack, which isn't going to be possible to capture in a regex.
Certainly we'd be happy to collaborate on upstreaming any work here.

Related - https://github.com/zeit/ncc/issues/289


fix:After the user is actually logged in, the permissions are missing #1056

fix https://github.com/masastack/MASA.Auth/issues/1057


Add "svg" as a extension of image filenames

Description
SVG images are recognized by modern browsers and shouldn't be displayed as text but as image. SVG is also a very useful format for documentation purposes.
The project I use Yard and SVG for is Eventbox.
Completed Tasks

[x] I have read the Contributing Guide.
[x] The pull request is complete (implemented / written).
[x] Git commits have been cleaned up (squash WIP / revert commits).
[ ] I wrote tests and ran bundle exec rake locally (if code is attached to PR).

Coverage decreased (-0.07%) to 93.575% when pulling ea49a3c61c548af51e72013e5c841570214fe0fe on larskanis:add-svg-to-image-filenames into c26eedab6eb3832e91c8fd745ef3e05da4c9a45e on lsegal:master.

Coverage decreased (-0.07%) to 93.575% when pulling ea49a3c61c548af51e72013e5c841570214fe0fe on larskanis:add-svg-to-image-filenames into c26eedab6eb3832e91c8fd745ef3e05da4c9a45e on lsegal:master.


Bumping Xcode version to fix iOS tests failing on Travis

Details

iOS tests are failing, so we need to figure out how to fix em
One idea was to bump the XCode version found in e2e.yml
Slack discussion: https://expensify.slack.com/archives/C01GTK53T8Q/p1634754414008400
Evidence for bumping: https://github.com/actions/virtual-environments/blob/main/images/macos/macos-11-Readme.md#xcode
We'll see if the iOS tests pass here.
Edit: Looks like they did! I think we should be good to merge this.

🚀 Deployed to staging by @Beamanator in version: 1.1.8-10 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅


Starcraft 2 won't launch

When I try to start any script or any example the game won't start. It just say that Starting Battle.net App and that's it. Command line is saying waiting for connection... and nothing happends.

Hello, I have a same issue that Startcraft 2 won't launch.
Could you tell me how to fix it??


Highlighted simple form value retrieval in Readme.

I thought the feature deserved to stand out more in the documentation.  I noticed that this had all the form values only after checking it out in the console.  I thought the documentation was suggesting to use els even after I happened to find the values in this.

Great, thanks for getting involved Greg! Sorry it wasn't easier.


Debug console scrollbar doesn't use correct cursor

VS Code version: Code - Insiders 1.31.0-insider (e02e44464c02d617b98d0a3265bf5efef7794436, 2018-12-21T06:15:51.434Z)
OS version: Linux x64 4.15.0-43-generic

Good catch, thanks


Readme link

The link to documentation in the readme requires an account login
Could the documentation be brought into the repository for better public access?
Thanks!

Thanks a lot Christian !
Also is it possible to get a link on screens examples ? It's to have an idea of possibilities.
Thanks

Sure! Some additional screenshots and usage examples are incoming.


Return more information about the transaction queue in the server stream

Some users are subscribing to the server stream to get fee escalation information. It would be helpful to them to return some more of the metrics (specifically at least the open ledger count, expected ledger count, queue size, queue limit, and minimum fee) in that subscription so they can compute and predict more about what to pay.
Some user suggestions: https://www.xrpchat.com/topic/9809-questions-on-fees/?do=findComment&comment=99262
Exported from RIPD-1535

I debated adding my thoughts a separate issue, however, I decided to leave them here, as they also relate to adding new fields to the server subscription stream. Please let me know if I should separate them out.
In addition to the above point about ledger counts and fee information being useful to people transacting on the XRPL, the server stream is also useful for monitoring nodes (load info and state). Thus, in addition to the above suggestions, I propose:

Adding peers and peer_disconnects keys to the results returned from subscribing to the server stream. These keys would have the same definitions as they do under the server_info method.

Renaming the server_status key in the server subscription method to server_state for consistency with other API methods (e.g., server_info & server_state both return a "server_state" key).


feat: Opt Out Hub Diagnostics

Motivation

Hub issues can be difficult to troubleshoot because they are part of decentralized network
There is no guarantee subtle edge cases will be surfaced in timely manner

Change Summary

Add support for opt-out diagnostics reporter. Diagnostics are used to troubleshoot user issues and improve health of the network. No sensitive information is shared.
Add --opt-out-diagnostics flag. If --opt-out-diagnostic true, no errors will be reported to the Farcaster foundation team
Add environment variable L2_RPC_AUTHORIZATION_HEADER to support L2 RPC URLs where authorization header is required for event queries

Merge Checklist
Choose all relevant options below by adding an x now or at any time before submitting for review

[x] PR title adheres to the conventional commits standard
[ ] PR has a changeset
[x] PR has been tagged with a change label(s) (i.e. documentation, feature, bugfix, or chore)
[x] PR includes documentation if necessary.
[x] All commits have been signed

Additional Context
If this is a relatively large or complex change, provide more details here that will help reviewers

PR-Codex overview
This PR introduces diagnostic reporting features and opt-out functionality for sending diagnostics data to the Farcaster foundation. It also adds a new @datadog/datadog-api-client dependency.
Detailed summary

Added opt-out diagnostics feature
Updated CLI options for diagnostics reporting
New @datadog/datadog-api-client dependency
Introduced diagnostic reporting worker
Enhanced error reporting with diagnostics

The following files were skipped due to too many changes: yarn.lock

✨ Ask PR-Codex anything about this PR by commenting with /codex {your question}

We should also support this via the .env file for the install script. And longer term we need a better solution than manually adding these flags in two places.


refactor(eslint-plugin-js): ESM migration array-bracket-newline

Related to: #51
What changed?
Migrates to ESM for the rule array-bracket-newline under eslint-plugin-js

Was not sure if this was the type of refactor @antfu was looking for, will wait for PR review for additional changes!


Module not found: Error: Can't resolve 'buffer'

In angular project not used，console：./node_modules/safe-buffer/index.js:3:13-30 - Error: Module not found: Error: Can't resolve 'buffer' in 'D:\100dev\ustudy\ustudy-tools\node_modules\safe-buffer'
Please tell me the specific usage method？

@910022916  The follow code can helps you:
import buffer from 'buffer';

window.Buffer = buffer.Buffer;

This workaround solved problem for me
npm install buffer


fix: expose missing external account client types/classes

Expose BaseExternalAccountClient and BaseExternalAccountClientOptions
The above base class and interface need to be exposed to unblock downstream libraries dependency on v7.
https://github.com/googleapis/nodejs-googleapis-common/pull/363
https://github.com/googleapis/google-api-nodejs-client/pull/2514
https://github.com/googleapis/nodejs-translate/pull/622
https://github.com/googleapis/gax-nodejs/pull/959

@bencoe more changes are needed in the broken client libraries but we can't resolve those issues without first exposing these types/classes.


bazarr: 1.1.1 -> 1.1.2

Description of changes
Updated bazarr
Allowed unfree package unrar in bazarr tests
Closes https://github.com/NixOS/nixpkgs/pull/196226

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[x] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
22.11 Release Notes (or backporting 22.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

@NULLx76 done

As an aside: I use unrar-wrapper which has the free unar stand in place for the unfree unrar and it seems to work fine
bazarr = prev.bazarr.override { unrar = prev.unrar-wrapper; };
Probably not something we should do by default until the bazarr maintainers say it's supported but since unrar being unfree was mentioned I thought I'd post this :)

If you add time.timeZone = "UTC"; to the nixos test configuration the test also pass. Apparently bazarr tries to use UTC itself when no timezone is given, but it fails. Explicitly setting the timezone seems to work.

If you add time.timeZone = "UTC"; to the nixos test configuration the test also pass. Apparently bazarr tries to use UTC itself when no timezone is given, but it fails. Explicitly setting the timezone seems to work.

I made an upstream issue: https://github.com/morpheus65535/bazarr/issues/1983

So should we add time.timeZone = "UTC" to the test or should we ignore the errors until it is fixed upstream?
Regarding unrar, bazarr 1.1.3 added support for unar, so I think it's safer to switch to it when it's released.

So should we add time.timeZone = "UTC" to the test or should we ignore the errors until it is fixed upstream?

I would integrate that fix into the/a "nixos/tests/bazarr: fix it" commit, then do the version bump.

I would integrate that fix into the/a "nixos/tests/bazarr: fix it" commit, then do the version bump.

I did that here: https://github.com/NixOS/nixpkgs/pull/199517

Cool! After you merge it, I'll drop the commit on the test and leave only the bump.

Cool! After you merge it, I'll drop the commit on the test and leave only the bump.

Merged.


Updated Employment to support many-to-many relationships

Along with this, a future implementation of a command for unassigning Jobs from Persons may be needed.
Closes #104.

Codecov Report

Merging #106 (b627355) into master (a908040) will increase coverage by 0.45%.
The diff coverage is 86.20%.

@@             Coverage Diff              @@
##             master     #106      +/-   ##
============================================
+ Coverage     71.07%   71.52%   +0.45%
- Complexity      523      538      +15
============================================
  Files            90       92       +2
  Lines          2012     2030      +18
  Branches        190      195       +5
============================================
+ Hits           1430     1452      +22
+ Misses          522      518       -4
  Partials         60       60

Impacted Files
Coverage Δ

...n/java/peoplesoft/logic/commands/ClearCommand.java
100.00% <ø> (ø)

.../java/peoplesoft/logic/commands/DeleteCommand.java
100.00% <ø> (ø)

...in/java/peoplesoft/logic/commands/EditCommand.java
94.44% <ø> (-0.08%)
:arrow_down:

...eoplesoft/logic/commands/job/JobAssignCommand.java
38.70% <0.00%> (-2.67%)
:arrow_down:

...eoplesoft/logic/commands/job/JobDeleteCommand.java
72.22% <ø> (ø)

.../peoplesoft/logic/commands/job/JobListCommand.java
0.00% <ø> (ø)

src/main/java/peoplesoft/model/AddressBook.java
82.69% <ø> (ø)

...n/java/peoplesoft/model/employment/Employment.java
88.70% <91.66%> (ø)

...yment/exceptions/DuplicateEmploymentException.java
100.00% <100.00%> (ø)

...oyment/exceptions/EmploymentNotFoundException.java
100.00% <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 a908040...b627355. Read the comment docs.

Also closes #97


Update to react 15

Hi,
We are looking to upgrade to react 15, but this library doesn't like that as a peer dependency. Any objections to a pull request making that change?

Feel free!

I had some time this weekend so I went ahead and updated the peer dependencies to allow React 15. Should be usable with an upgrade to 1.0.7

Awesome, thanks! We'll let you know if we notice anything funky.


Single Account per person

Hello there
I installed HopeBilling a few weeks ago, set everything up, but noticed one small problem: I provide free hosting and don't want everyone to have two or more accounts or have to moderate the entire thing. Now my question: How do I limit the free accounts per person to one?
Best regards
-Jonas

Greetings.
It is quite difficult to do this if you do not check the ip or email address and possibly a mobile phone, in any case, nothing is implemented except email.


Is this still maintained ?

I koudoku still maintained ?

@lgs How'd you fix this? I'm getting inconsistent routing errors left and right


bump coredns plugin version

Had to recompile plugin with latest API as new fields were added to service entries

/lgtm


4k resolution bag

🐞 bug report
in 4K resolution, the evaluation window POPs up in the left corner and you can't move it anywhere else. and you can't deploy it on a normal scale.

0.6.12 (2020-03-24)

fix not covering the game correctly

Hi, i've provide a pre-release. Please let me know if it's working now and i'll release it.

Hi, the fix works for me ! (4K and same bug) :)

0.6.12 (2020-03-24)
* fix not covering the game correctly

Hi, i've provide a pre-release. Please let me know if it's working now and i'll release it.

Hi, the fix works for me ! (4K and same bug) :)

Hi, the fix works for me ! (4K and same bug) :)

0.6.12 (2020-03-24)
* fix not covering the game correctly

Hi, i've provide a pre-release. Please let me know if it's working now and i'll release it.

Hi, the fix works for me ! (4K and same bug) :)

Alright. Thanks for your feedback! 🚀


Modifying the chat prompts to respond with terminal commands if needed

Attempt to solve -> https://github.com/sourcegraph/cody/issues/789 from @beyang
At first I made https://github.com/sourcegraph/cody/pull/1148 but that only worked for GPT 4 model so now I made this PR and it works great for many cases.
I thought of a couple ways to solve this ^ problem. One way was mainly through classification of all the questions coming in into two forms.
A. Those that can be answered by embeddings+ LLM
B. Those that can't be answered by embeddings+ LLM but can possibly be answered by terminal commands
I thought of separate the questions into two categories and then have a different prompt for the second category(Lots of work but it can be worth it if it's an absolute dealbreaker for new users). There were a few ways to separate questions into categories

Make a fast LLM call to classify the question itself(Similar to what I did here -> https://github.com/sourcegraph/cody/pull/1083)  -> Problem with this is that it adds to much latency and that's bad UX.
Use some kind of heuristics, regex match combination with weights to do a faster classification. But this wasn't easy to do and i couldn't capture the nuance.
Built like a small TensorFlow model that just classifies a question into a different types and just use that on the user prompt and then treat the two questions differently. It can theoretically be done and it's also fast enough but I felt like adding a small classifier model might be something that must be done if it's absolutely necessary.

Looking at the problem again, I decided that another way to solve the problem would be just to encourage the existing prompts to be able to answer terminal commands when they feel more appropriate. I was actually quite cautious in making any changes to the existing prompt because this is the core of how Cody works and it should not be manipulated unless it's absolutely necessary. So I made the bare minimum change that I could make so that other stuff is not affected while we are still able to answer terminal commands as much as possible and the responses have been pretty good for most questions and it's great that I can extend this too if needed.
This prompt change makes a slight improvement in the responses from cody and encourages it to give terminal commands where it can so it would be good to have this but I am happy to explore other methods posted above too. Also it was very important to give it examples of terminal commands coz it wouldn't give the answers without it. Also based on my testing it didn't affect the responses in other forms of questions asked to cody which is really awesome.  I would completely understand if people wouldn't want the core cody prompts to be untouched but I wanted to give one shot at this problem and this seemed like a good way.
Finding Files
Before

After

Different types of controllers search
Before

After

Search for TODO comments in code
Before

After

Fixup Controller explaination
Before

After

Checking who wrote a selected block of code
Before

After

Test plan
Just try out a few prompts and you shall know
Test plan
Try out my branch with the examples that I showed

@dominiccooney Great Catch!! I changed the solution to add OS selection: Everything else is the same
Previous solution

New Solution

With the presense of better models this won't be needed anymore


Example using POST?

Hi there! The example for GET is working for me. But it's unclear to me how to POST with this library. This is the code I'm trying to get to work:
 /* I'm trying to replicate this curl request
curl -X POST http://localhost:5000/api/generate -d '{
  "type: "purple",
  "description":"test description"
}
 */

if let Ok(url) = "http://localhost:5000/api/generate".try_into() {
    let req = reqwest::Request::new(reqwest::Method::POST, url);
    let req = ReqwestRequest::new(req);
    commands.spawn(req);
}

Thanks for your help!

Thank you for using my library, I added an example, and added the json feature, so that you dont have to depend on reqwest directly with the json feature as you had to before.

Thanks so much!


[cherrypick][cdap6.8][PLUGIN-1582] : fixing array out of bound incase of missing ordering value

original pr : https://github.com/data-integrations/google-cloud/pull/1233


Serviceinstance/binding resources don't have a Component label

As Serviceinstance/binding resources don't have a Component label when they are created, then they can't be filtered correctly when the resources should be deleted

Resolved


[DesktopVirtualization] Fix for issue #45976

Fix for issue: https://github.com/Azure/azure-sdk-for-net/issues/45976
Add config in autorest.md, allow the resourceId in SessionHostData to be null
Contributing to the Azure SDK
Please see our CONTRIBUTING.md if you are not familiar with contributing to this repository or have questions.
For specific information about pull request etiquette and best practices, see this section.

API change check
API changes are not detected in this pull request.


Add missing 'using' directive in README.md

Added a 'using' line that enables the first code example to compile. Otherwise it won't recognise the UseStructureMap() extension method.

Thanks! :heart:


Change css injection method from runtime inject to virtualLoader file.

This PR is a continuation of the work done in #43. Unfortunately, the original PR was mistakenly closed. I've reopened it here to incorporate the changes and continue the discussion.

I reviewed ✌


Add support for authenticated media requests using access token

Helps prevent people from proxying unwanted media from/to your homeserver as they require authentication using a valid access token on your server. conduwuit is fast so it makes sense why those people would choose these kinds of homeservers to do this with.
I think it was neko.dev that had this example in production.
Blocked on my findings with https://github.com/girlbossceo/conduwuit/issues/18#issuecomment-1900159920 as we need proper infrastructure for forcing endpoints to require a valid access token.

An official authenticated media MSC was merged into spec, but ended up basically redoing the entirety of media.


Deployment

This issue is related to deploying the front-end using Firebase Hosting.

It has been deployed using Firebase hosting.

Deployment Url


Add a semi-generic wrapper binary for the extractor package. [phab:D1566]

Created by fromberger at 2017-04-21 23:08:38:
In #1970 we added an extractor library to handle the common case of a Bazel
spawn action. This is a wrapper binary that attaches flags to the various
pieces of the extractor config so it can be used as an extra-action tool.

salguarnieri commented inline (context lost during migration) at 2017-04-21 23:24:23:
The final two args are the only that don't specify if they are required. Can you word them like the other RE2 args?

salguarnieri accepted this revision at 2017-04-21 23:24:23

fromberger wrote at 2017-04-21 23:56:40:

Harmonize flag doc strings.

fromberger closed via commit b8ba3e25e0427765a8e9495ace1d2f9bd9cb1737 at 2017-04-21 23:57:37


Module error for<EMAIL_ADDRESS>

<EMAIL_ADDRESS>- This file is responding with error 500, resulting in the non-functioning of Ninja Keys in HTML.
Ninja-keys HTML Sandbox is also not working.

I am getting the same: https://unpkg.com/lit-html@3.0.0/async-directive.js?module
Cannot generate module for<EMAIL_ADDRESS>
SyntaxError: unknown: Support for the experimental syntax 'logicalAssignment' isn't currently enabled (6:616):

  4 |  * Copyright 2017 Google LLC
  5 |  * SPDX-License-Identifier: BSD-3-Clause
> 6 |  */const s=(i,t)=>{const e=i._$AN;if(void 0===e)return!1;for(const i of e)i._$AO?.(t,!1),s(i,t);return!0},o=i=>{let t,e;do{if(void 0===(t=i._$AM))break;e=t._$AN,e.delete(i),i=t}while(0===e?.size)},r=i=>{for(let t;t=i._$AM;i=t){let e=t._$AN;if(void 0===e)t._$AN=e=new Set;else if(e.has(i))break;e.add(i),c(t)}};function h(i){void 0!==this._$AN?(o(this),this._$AM=i,r(this)):this._$AM=i}function n(i,t=!1,e=0){const r=this._$AH,h=this._$AN;if(void 0!==h&&0!==h.size)if(t)if(Array.isArray(r))for(let i=e;i<r.length;i++)s(r[i],!1),o(r[i]);else null!=r&&(s(r,!1),o(r));else s(this,i)}const c=i=>{i.type==e.CHILD&&(i._$AP??=n,i._$AQ??=h)};class f extends t{constructor(){super(...arguments),this._$AN=void 0}_$AT(i,t,e){super._$AT(i,t,e),r(this),this.isConnected=i._$AU}_$AO(i,t=!0){i!==this.isConnected&&(this.isConnected=i,i?this.reconnected?.():this.disconnected?.()),t&&(s(this,i),o(this))}setValue(t){if(i(this._$Ct))this._$Ct._$AI(t,this);else{const i=[...this._$Ct._$AH];i[this._$Ci]=t,this._$Ct._$AI(i,this,0)}}disconnected(){}reconnected(){}}export{f as AsyncDirective};
    |                                                                                ^
  7 |
  8 |

Add @babel/plugin-proposal-logical-assignment-operators (https://git.io/vAlRe) to the 'plugins' section of your Babel config to enable transformation.

undefined

@saurabh69912162 ninja-keys has not been updated since July 2022.
Somehow its using a lit component with latest version of lit-html and that latest version is broken.
Lit is probably going to fix itself.

As a workaround, for now, you can add an import map to overwrite the path of the lit-html lib
<script type="importmap">
    {
        "imports": {
            "https://unpkg.com/lit-html@latest/directives/ref.js?module": "https://unpkg.com/lit-html@2.2.6/directives/ref.js?module"
        }
    }
</script>

You man are awesome!

@ls-jf-gagnon - Thanks! it worked

As a workaround, for now, you can add an import map to overwrite the path of the lit-html lib
<script type="importmap">
    {
        "imports": {
            "https://unpkg.com/lit-html@latest/directives/ref.js?module": "https://unpkg.com/lit-html@2.2.6/directives/ref.js?module"
        }
    }
</script>

Thank you so much!


Min File Fails on Dynamic Props

@joneit
I could use some help here
The min file does not correctly resolve grid.properties.subgrids nor grid.properties.gridRenderer
I wonder if this.var has anything to do with this
https://github.com/fin-hypergrid/core/blob/master/src/lib/dynamicProperties.js#L41
Also the sourcemap is missing.

@joneit Can you give me a hand here. I lost my debugging environment with the sourcemaps missing.


Remove Frederic Johnson from CIP editors

@crptmppt hasn't been active for more than a year; which is a requirement for being an editor. We need to know we can rely on people for meetings and driving the CIP process.
Thanks for kickstarting the CIP process and the work done; it's been crucial to the success of the CIP process. Feel free to re-apply if and once your focus becomes once again Cardano.

I agree with this.
Thank you for your contributions @crptmppt.


No more control with v0.4.12

I updated to v0.4.12, not of my device are controllable anymore.
I can see the statur chnage on the log window but the device is not responting to action.
...
[1/6/2024, 9:54:03 AM] [midea-platform] [Workshop] Attempt to set unsupported attribute INDOOR_HUMIDITY to 60
[1/6/2024, 9:55:39 AM] [midea-platform] [Den] Set device attribute POWER to: false
My Den Mini split did not power off. same thing happens for temerature change. dropping back to v0.4.11 fix the issue.

Please provide more information about the issue (eg.: turning on debug mode, sending more verbose logs including the startup of the plugin)
Note that there were no change in the air conditioner accessory in v0.4.12.

Any news on this one?


Added UNEDL to the list!

UNEDL Software Engineering community is here!

@Superlasek Please provide us with a proof, which shows that the school recognizes the domain you are submitting as an official email domain for the students.
You can provide us with any of the following:

A copy of instruction (a hard-copy or electronic one) given to you by the school that tells you to use an email address in this email domain
An URL of a page at the official school website that says that students use this email domain
A reference to a recognized journal where an article was published by someone from the school, with explicit affiliation to the school, and e-mail address from the email domain
A WHOIS data that link the email domain to the school somehow
A copy of official letter from the school representative saying that the school provides e-mail addresses in this domain to the students
Anything else that can prove this fact in similar way, i.e. can be verified independently.

@Superlasek You might miss my previous comment. Please react.

Hi, thank you very much for the feedback.
I have a question, currently my coordinator is making a document to show as a proof.
Can I upload it to Google Drive and comment the direct link to the PDF in another reply?
Or where do I have to upload the proof to?

@Superlasek You can upload it to Google drive and post a link to it here in a comment. You can also upload it directly to here in a comment to this request, it's up to you. Thank you!

@Superlasek I am sorry, this request remains unanswered for a while. I have to close it without merging. Please reopen and comment if you have an update regarding the aforementioned issue. Thank you for your understanding!


Add if execute checks to xdb deprecation warnings

resolves #722, resolves #720, resolves #712
This is a:

[ ] documentation update
[x] bug fix with no breaking changes
[ ] new functionality
[ ] a breaking change

All pull requests from community contributors should target the main branch (default).
Description & motivation
Fixes the issue where cross-db deprecation warnings are shown during project parsing, which means they come up even in macros which have migrated to the new code
Checklist

[x] This code is associated with an Issue which has been triaged and accepted for development.
[ ] I have verified that these changes work locally on the following warehouses (Note: it's okay if you do not have access to all warehouses, this helps us understand what has been covered)

[ ] BigQuery
[ ] Postgres
[ ] Redshift
[ ] Snowflake

[ ] I have added an entry to CHANGELOG.md

Thank you for this fix. It was breaking our compile


feat: adds godepth linter

As stated in #33, it could be great to know when functions become "deep" in order to split them in several smaller functions.
I added the linter, but could not fix the html template as I am not a web developer, any tips about it ?

Codecov Report

Merging #34 into master will decrease coverage by 2.02%.
The diff coverage is 36.61%.

@@            Coverage Diff             @@
##           master      #34      +/-   ##
==========================================
- Coverage   61.31%   59.28%   -2.03%
==========================================
  Files           6        6
  Lines         778      845      +67
==========================================
+ Hits          477      501      +24
- Misses        252      293      +41
- Partials       49       51       +2

Impacted Files
Coverage Δ

tools/report2html.go
48.35% <13.63%> (-4.5%)
:arrow_down:

engine/engine.go
59% <46.93%> (-1.15%)
:arrow_down:

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 29a47cd...ca89e27. Read the comment docs.

Please submit the code in the branch feature-3.0, we will add in the future-3.0 HTML template, you only need to submit linter.
PS:
Please improve the code test and comments.

I close this pull request since i recreated one: #36


Unable to login after deleting domain name

I have 3920 domains,After deleting one domain name, the page did not respond,Dashboard could not be opened. I checked the database. The domain name was deleted in PDNS database, but the PDA database was not deleted.I manually deleted the PDA database records ，then I could open the Dashboard page
logs:
[2019-07-18 09:13:33,097] [INFO] | Added domain successfully to PowerDNS and Synced PdnsADMIN: test22.net.
[2019-07-18 09:13:34,341] [DEBUG] | Update domains in foreground
[2019-07-18 09:13:34,696] [INFO] | 3921 Entrys in pdnsADMIN
[2019-07-18 09:13:34,700] [DEBUG] | Starting new HTTP connection (1): <IP_ADDRESS>:8081
[2019-07-18 09:13:34,864] [DEBUG] | http://<IP_ADDRESS>:8081 "GET /api/v1/servers/localhost/zones HTTP/1.1" 200 978467
[2019-07-18 09:13:35,282] [INFO] | 3921 Entrys in PDNSApi
[2019-07-18 09:13:35,908] [INFO] | Update finished
[2019-07-18 09:13:36,235] [DEBUG] | Starting new HTTP connection (1): <IP_ADDRESS>:8081
[2019-07-18 09:13:36,308] [DEBUG] | http://<IP_ADDRESS>:8081 "GET /api/v1/servers/localhost/statistics HTTP/1.1" 200 3979
[2019-07-18 09:15:42,041] [DEBUG] | Starting new HTTP connection (1): <IP_ADDRESS>:8081
[2019-07-18 09:15:42,140] [DEBUG] | http://<IP_ADDRESS>:8081 "DELETE /api/v1/servers/localhost/zones/test22.net HTTP/1.1" 204 0
[2019-07-18 09:15:42,142] [INFO] | Deleted domain test22.net successfully from PowerDNS
[2019-07-18 09:15:42,607] [DEBUG] | Update domains in foreground
[2019-07-18 09:15:42,986] [INFO] | 3921 Entrys in pdnsADMIN
[2019-07-18 09:15:42,989] [DEBUG] | Starting new HTTP connection (1): <IP_ADDRESS>:8081
[2019-07-18 09:15:46,799] [DEBUG] | http://<IP_ADDRESS>:8081 "GET /api/v1/servers/localhost/zones HTTP/1.1" 200 978241
[2019-07-18 09:15:47,037] [INFO] | 3920 Entrys in PDNSApi
[2019-07-18 09:17:42 +0000] [57] [CRITICAL] WORKER TIMEOUT (pid:424)
[2019-07-18 09:17:42 +0000] [424] [INFO] Worker exiting (pid: 424)
[2019-07-18 09:17:43 +0000] [436] [INFO] Booting worker with pid: 436

I’ve raised the gunicorn timeout from the default 120s to 300s,When I delete the domain name, I have to wait 3 minutes for the PDA database to be deleted synchronously, However, the page does not jump to Dashboard when it is deleted

I can't reproduce this with 10k+ domains on my 2vCPU VPS. It took me just 2-3 seconds to back to the dashboard and reload the domain list. I think the only solution for you is to increase the timeout, or check and optimize the server load.


UG update

Updated GUI orientation, pending discussion about tips and tricks.
Do not merge yet

Codecov Report
Base: 68.31% // Head: 68.31% // No change to project coverage :thumbsup:

Coverage data is based on head (90223b3) compared to base (ee21cbc).
Patch has no changes to coverable lines.

Additional details and impacted files
@@            Coverage Diff            @@
##             master     #207   +/-   ##
=========================================
  Coverage     68.31%   68.31%
  Complexity      505      505
=========================================
  Files            86       86
  Lines          1616     1616
  Branches        158      158
=========================================
  Hits           1104     1104
  Misses          453      453
  Partials         59       59

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


limiting retained topic

Hello, is it possible to limit the retained topic

Can you be more specific?

More specifically, it would be great if I could specify the number of retained messages.  That way, it would save me a lot of esp32 ram.

The protocol does not provide an opportunity to restrict published messages. I can add functions to get the number of saved messages and let's say a list of topics. Further through standard mechanisms you can delete messages.

First of all thanks for your reply, I would be grateful if you can provide API to get the total number of saved topics, and saved messages and delete the saved messages.

can you please give an example

std::string name=broker.getRetaiedTopicName(index);
// remove topic
broker.publish(name,"");

Thanks for your reply, this will save me a lot of heap memory.


Remove deprecation warning from init-script

hope you doing well.can you mentor me on how to use github to be productive plz.


Allow a Variable to not be substituted

New parameter do_subst added to the variables Add method, if false, indicates the variable value should not be substituted by the Variables logic. The default is True.
Snuck in a side change: a yacc change had been flagged with 4.X.Y and then the actual value never substituted (perhaps we need to call subst on documentation? :-) ). Now marked as 4.6.0.
Fixes #4241.
Contributor Checklist:

[X] I have created a new test or updated the unit tests to cover the new/changed functionality.
[X] I have updated CHANGES.txt (and read the README.rst)
[X] I have updated the appropriate documentation

oops, forgot to include the test.  still doing some doublechecking on that, soon.


[BUG] Installation Error: Don't know how to compile leveldb for Windows!

I am on Windows 10 and I ran pip install quickumls but instead was faced with the below error for the installation of leveldb.
I have searched up alternatives such as using py-leveldb-windows but I am not confident that it will allow me to install quickumls with this workaround package.
I would also prefer not using WSL due to it's complexity.
Any suggestions or advice?
Collecting quickumls
  Using cached quickumls-1.4.0.post1.tar.gz (22 kB)
Requirement already satisfied: numpy>=1.8.2 in c:\users\jiayi\appdata\local\programs\python\python38\lib\site-packages (from quickumls) (1.21.1)
Requirement already satisfied: spacy>=1.6.0 in c:\users\jiayi\appdata\local\programs\python\python38\lib\site-packages (from quickumls) (3.1.1)
Collecting leveldb>=0.193
  Using cached leveldb-0.201.tar.gz (236 kB)
    ERROR: Command errored out with exit status 1:
     command: 'c:\users\jiayi\appdata\local\programs\python\python38\python.exe' -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\Jiayi\\AppData\\Local\\Temp\\pip-install-val1crsl\\leveldb_66d0f3591ca8498fabfa4bd21fd6dcba\\setup.py'"'"'; __file__='"'"'C:\\Users\\Jiayi\\AppData\\Local\\Temp\\pip-install-val1crsl\\leveldb_66d0f3591ca8498fabfa4bd21fd6dcba\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base 'C:\Users\Jiayi\AppData\Local\Temp\pip-pip-egg-info-jwjgxbas'
         cwd: C:\Users\Jiayi\AppData\Local\Temp\pip-install-val1crsl\leveldb_66d0f3591ca8498fabfa4bd21fd6dcba\
    Complete output (1 lines):
    Don't know how to compile leveldb for Windows!
    ----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

Same problem


Update release instructions and version in README

Update the RELEASING.md file with instructions on how to perform a release with the latest CI additions. This removes a number of the previous manual steps since the actual build happens in CI now.
Also updates the version in the README to point to the latest beta10, and use a <VERSION> in the build instructions since this will be based on what ref you have the project checked out on.

/azp run


[Feature Request]: Support detached mode for flink runner

What would you like to happen?
Currently, flink runner use attached mode, there's no option to switch to detached mode. In attached mode, client would wait there until job is finished, this doesn't make sense for streaming job.
Issue Priority
Priority: 3 (nice-to-have improvement)
Issue Components

[ ] Component: Python SDK
[ ] Component: Java SDK
[ ] Component: Go SDK
[ ] Component: Typescript SDK
[ ] Component: IO connector
[ ] Component: Beam examples
[ ] Component: Beam playground
[ ] Component: Beam katas
[ ] Component: Website
[ ] Component: Spark Runner
[X] Component: Flink Runner
[ ] Component: Samza Runner
[ ] Component: Twister2 Runner
[ ] Component: Hazelcast Jet Runner
[ ] Component: Google Cloud Dataflow Runner

I will work on this issue

Fixed by #26193


[Discussion Needed] Add DEV_MODE for Easier SaaS Request Debugging

Purpose
It sounds like most devs have to do some adjusting of their local environment during development to help with debugging. We intentionally suppress a lot of details that would help with troubleshooting.
In the shell, do export DEV_MODE="TRUE".  Run make server and then run a traversal that has saas requests via postman.
This gives you:

No retries.
Errors in traversal are logged with traceback.
SaaS request details are logged, including path, headers, and request body.
Side effect, this adds hot reloading too. Maybe hot reload should be a separate variable.

Changes
Up for discussion - this is something that is useful for me during debugging, but others may not want this behavior.
Checklist

[ ] Applicable documentation updated (guides, quickstart, postman collections, tutorial, fidesdemo, database diagram)
[ ] Good unit test/integration test coverage
[ ] This PR contains a DB migration. If checked, the reviewer should confirm with the author that the down_revision correctly references the previous migration before merging
[ ] The Run Unsafe PR Checks label has been applied, and checks have passed, if this PR touches any external services

Ticket
Fixes #

Re: hot reloading, I'm all for it. I don't foresee a scenario where wouldn't want it, unless anyone sees differently?

well hot reloading can be a little annoying if you're running multiple privacy requests at a time and uploading the results to a local folder.  The sar results themselves trigger a reloading, which can prevent the other privacy requests from executing.  This came up when we were testing too many connections getting opened up in fidesops.
To be clear, I'm not introducing hot reloading, it's just that hot reloading already looks at the "DEV_MODE" variable.  I'm proposing having hot reloading look at HOT_RELOAD and dev mode look at DEV_MODE.

thanks for your comments @seanpreston


Any plans to support Istio 1.1 Gateway with Secret Discovery Service?

I am trying to use external-dns with Istio 1.1 gateway using SDS described here: https://istio.io/docs/tasks/traffic-management/secure-ingress/sds/
external-dns pod fails with the following error message:
textPayload:  "time="2019-03-19T13:00:43Z" level=error msg="1 error occurred:
	* YAML decoding error: selector:
  istio: ingressgateway
servers:
- hosts:
  - "httpbin.example.com"
  port:
    name: https
    number: 443
    protocol: HTTPS
  tls:
    credentialName: httpbin-credential
    mode: SIMPLE
 unknown field \"credentialName\" in v1alpha3.Server_TLSOptions

I bumped up deps to Istio 1.1, recompiled the project and it seems to be working fine with Istio 1.1.
Few testes failed though..

This is a must have.  Its pretty much a blocker for us being able to upgrade to istio 1.1.

PRs are welcome! Unfortunately we don't have enough time to bring on the development of all providers, but we would be happy to review a PR to make this happen.

Istio issue which causes the tests to break: https://github.com/istio/istio/issues/8609

Istio issue which causes the tests to break: istio/istio#8609

@ryan-dyer - If you get a chance, could you test against quay.io/venezia/external-dns:latest and let me know if fixes your issue?

@venezia Yes this looks good to me.  Correctly created r53 entry for a gateway configured for SDS (credentialName field).

@venezia You mind tagging that temp image with a different tag(or not overwriting it) until the next release comes out?  Still waiting to get write access to our private repo so I can upload it there, but would like to continue to use this image in the mean time while testing out istio1.1.  Thanks.

I wasn't going to overwrite it anytime soon, but just in case i made a "better" tag - quay.io/venezia/external-dns:istio-1.1  I won't drop that anytime in the next few years

@ryan-dyer we're about to release ExternalDNS version 0.5.12 that will include this change.


Unmount Example

https://airbnb.io/enzyme/docs/api/ShallowWrapper/unmount.html#
Usually won't write a React component with a sinon spy in its contructor.
Would be nice to have a better example.

The spy is merely serving to show that the lifecycle method gets called. What better example would you suggest?


Category slug isn't named correctly

Hi there, it is me again.
I think I discovered another bug.
We have posts in a category called "Experten-Beiträge". Now when I go to the page and consider the categories in the permalink structure, the category names are not displayed correctly. I have made a few screenshots, which describes the problem.
I would like to have the correct category name displayed, rather than a mixture of name and slug (looks like it is a mixture somehow)

Hi @nikolailehbrink,
A few questions to help me understand the problem:

When you're on the "Der Gen Z auf der Spur" post, what is the permalink being displayed ?
What do you mean by a "mixture of name and slug" ? What is the current result ? What's the expected result ?

Hi @amarinediary,

When you're on the "Der Gen Z auf der Spur" post, what is the permalink being displayed ?

the permalink that is displayed is: https://stage.moskito.de/news/experten-beitraege/genz/

What do you mean by a "mixture of name and slug" ? What is the current result ? What's the expected result ?*

If you look at the screenshots, then the output of the breadcrumbs is "Startseite -> KOSmos -> Experten beitraege -> Der GenZ auf der Spur". Now the category slug, which you can also see in another screenshot is "experten-beitraege".  I don't know where the plugin for example gets the first upper case letter because it is not in the category slug and also the dash between the two words is missing. However that should not be my problem and I just thought that this is a wierd behaviour.
Current result:
Startseite -> KOSmos -> Experten beitraege -> Der GenZ auf der Spur
Here is what the desired output is:
Startseite -> KOSmos -> Expert:innen-Beiträge -> Der GenZ auf der Spur
So it is just the name of the category instead of the slug.

Can you give me a the taxonomy architecture ?

I don't have any more information than what I send you with the opening of this ticket :)
Thank you

Awesome @nikolailehbrink I know what's happening, that's not per say a bug but a feature ! Aha
I made this for a personal project a while back and I never expected the success it would get.
This plugin is just a glorified URL parser. But there is a few interesting things happening:

The plugin will examines the URL and try to determine the post ID it represents.
The plugin will try to retrieves a page object given its path.
The plugin will fallback to parsing the last slug, sanitizing the title by removing any dashes, and finally capitalizing the first character.

Why are you ending up in situation 3 ? Because you're German. And NO that's not because of WW2 but because of characters encoding.
There is a few characters that are not allowed in URLs of which ä and : are part of.
Now that you've mentioned it, I will look at retrieving the taxonomy name and terms name from the term/taxonomy URLs instead of a sanitized version of the slug. Very interesting.
But meanwhile you could use Intercepting the crumbs array:
<?php

$crumbs = get_the_crumbs();

array_walk( $crumbs, function( &$value, $key ) {

    if ( 'Experten beitraege' == $value['slug'] ) {

        $value['slug'] = 'Expert:innen-Beiträge';

    };

} );

$ingredients = array(
    'crumbs' => $crumbs,
);

the_bread( $ingredients );

Keep me up to date, let me know if that fixes thing on your end.

Hi @amarinediary thanks for your reply!
I get the problem! I could get it almost to work with the following code:
<?php
if ((!is_front_page() && !is_home())) {
    $crumbs = get_the_crumbs();

    array_walk($crumbs, function (&$value, $key) {
        error_log($value['slug']);

        if ('experten-beitraege' == $value['slug']) {
            $value['slug'] = 'Expert:innen-Beiträge';
        };
    });
    $ingredients = array(
        'crumbs' => $crumbs,
        'separator' => '→',
        'root' => array(
            'slug' => 'Start',
            'url' => get_home_url(),
        ),
    );
    the_bread($ingredients);
}
?>

However the dash is still stripped away and the breadcrumb looks like in the screenshot:

Would be nice, if you could look into it one more time. :)

I think the easiest for you would be to write your own custom the_custom_bread function.
We duplicate the_bread function and customize it. Bellow is an example that could suits your needs.
Look for the "Fallback." in the code bellow.
if ( ! function_exists( 'the_custom_bread' ) ) {

    function the_custom_bread( $ingredients = array() ) {

        if ( empty( $ingredients['crumbs'] ) ) {

            $crumbs = get_the_crumbs();

        } else {

            $crumbs = $ingredients['crumbs'];

        };

        if ( empty( $ingredients['root'] ) ) {

            $root = null;

        } else {

            $root = $ingredients['root'];

        };

        if ( empty( $ingredients['offset'] ) ) {

            $offset = 0;

        } else {

            $offset = $ingredients['offset'];

        };

        if ( empty( $ingredients['length'] ) ) {

            $length = null;

        } else {

            $length = $ingredients['length'];

        };

        /**
         * Handling the root crumb case.
         * Prepend one or more elements to the beginning of an array.
         * @see https://www.php.net/manual/en/function.array-unshift.php
         */
        if ( ! empty( $root ) ) {

            array_unshift( $crumbs, $ingredients['root'] );

        };

        /**
         * Handling the length case.
         * Extract a slice of the array.
         * @see https://www.php.net/manual/en/function.array-slice.php
         */
        $crumbs = array_slice( $crumbs, $offset, $length );

        if ( ! empty( $crumbs ) ) {

            echo '
';

            $i = 0;

            foreach ( $crumbs as $crumb ) {

                $i++;

                /**
                 * Unparsing the slug.
                 */
                if ( url_to_postid( $crumb['url'] ) ) {

                    $title = get_the_title( url_to_postid( $crumb['url'] ) );

                } elseif ( get_page_by_path( $crumb['slug'] ) ) {

                    $title = get_the_title( get_page_by_path( $crumb['slug'] ) );

                } else {

                    /**
                     * Fallback.
                     */
                    $title = $crumb['slug']
                    //$title = ucfirst( str_replace( '-', ' ', $crumb['slug'] ) );

                };

                echo '

                        ' . $title . '

                    <meta itemprop="position" content="' . $i . '">

';

                if ( $i !== sizeof( $crumbs ) && ! empty( $ingredients['separator'] ) ) {

                    echo $ingredients['separator'];

                };

            };

            echo '
';

        };

    };

};

Hi, I pasted the code inside my functions.php but there is no difference between both versions :)

Could you integrate it in the plugin that it accepts the correct category name and not just guess it?


Regex - escaped characters not matching in alert manager

Hi,
We upgraded to 0.95 this morning, and following on from https://github.com/prymitive/karma/pull/3881, we're now seeing silences not matching correctly when special chars are escaped in the regex.
Example - Top matcher is an expired alert, and bottom is a new remaking of it that's failing to match:

Have some problem with character escrape:
Alert:

Trying to create silence:

Check alert in alertmanager:

Same issues as above, this unfortunately total breaks the usage of silences management for us as we have many labels with - or . in them that get escaped.

Same here, reverting to 0.94.

Should be fixed via #3945

Thanks, we've upgraded to v0.96 and given it a try.
While new silences seem to work well, recreating expired silences still seems to have the same problem.

@heapdavid with this issue being closed this comment might be lost. If you still have .96 deployed would you mind creating another issue and linking this ?
If not I'll try to deploy and instance and write up a new issue for tracking.

#3947 should fix editing

@prymitive Thanks for sorting that out, we've had no problems with new or edited silences until today, a colleague uses the filtering in the top bar to create silences and that still seems to have the issue:

It also looks to be adding an extra .* either side of the regex that we're entering, but that may be a different issue.

#3980 should fix that

Hi, thanks for all the work on this so far - I'm now seeing edited/recreated alerts failing again with v0.98:

Raised another PR - #3997


[CSS Tricks] use wp-json search API for now (close #14614)

Description
As mentioned in #14614 the site seems to no longer have the Jetpack search so I have replaced the endpoint with the WordPress REST API search endpoint - this API is usually enabled in most WordPress installations unless explicitly disabled. The drawback of this endpoint is we no longer have dates as they are not returned but otherwise this is a nice workaround and will mean we don't need to remove the extension from the store 😀.
@j3lte what do you think?
Screencast
https://github.com/user-attachments/assets/c4156759-d0ff-4352-b378-3e70edd83d39
Checklist

[x] I read the extension guidelines
[x] I read the documentation about publishing
[x] I ran npm run build and tested this distribution build in Raycast
[x] I checked that files in the assets folder are used by the extension itself
[x] I checked that assets used by the README are placed outside of the metadata folder

@xmok awesome update, thanks! Doesn't matter that we don't have the date, we can probably do something with the detail view that tries to download the HTML. I was about to retire this extension because search was broken, you fixed it 😄 👍

Awesome! One approach we can use is to have a List.Dropdown and ask user to specify "post" or "page" for searching - in that case we can use the /posts and /pages endpoints which expose more data such as date, content, status but of course the drawback is we can only get posts or pages at a time rather than both together.
Showing in a separate Detail View is a great idea tho and might be clean 👀.

Is this ready, or not quite yet?

It's ready from my side as Detail view can be added in future PR. Up to @j3lte for final decision.

@xmok I'm OK with you adding a Detail view 👍

Should we merge now, or would you prefer to implement it first?

Came up with this quick detail view:
https://github.com/user-attachments/assets/d3dbbb6e-b8b4-4f74-94d2-284ae61804fc