"self is undefine" error occur in "fireGlobalEvent" function

hi, i  use bluebird through browserify in my project. and the following error is thrown:
self is undefine

i find the code in the bluebird/src/captured_trace.js that the  self  is really not defined.
error is thrown on this code:    var method = self[methodName];
        return function(name, reason, promise) {
            var methodName = toWindowMethodNameMap[name];
            var method = self[methodName]; //Error occurs here
            if (!method) return false;
            if (name === REJECTION_HANDLED_EVENT) {
                method.call(self, promise);
            } else {
                method.call(self, reason, promise);
            }
            return true;
        };
    }
})();

self is the global object in browsers http://jsfiddle.net/d9dow039/

1,thanks for your response, i will try the Full build bluebird.js in my project.

I finally find the issue in my environment!
there is no self object.
so is it possible to do it like the following to make bluebird to work in more runtime environment?
      var local;

      if (typeof global !== 'undefined') {
        local = global;
      } else if (typeof window !== 'undefined' && window.document) {
        local = window;
      } else {
        local = self;
      }

What is your environment? If there is no self then it's not a browser.

native env for cocos2d-js
https://github.com/cocos2d/cocos2d-js

Have you found a solution? I'm on Appcelerator Titanium and while Bluebird used to work just fine, error messages saying "self is not defined" seem to be occurring more often, especially getting in the way of error handling.

i use https://github.com/then/promise with cocos2d-js
https://www.promisejs.org/polyfills/promise-6.1.0.js

Ok, thanks for the info. I added a line var self=this at the top of bluebird.js and it seems to have helped with Titanium compatibility. Titanium unfortunately has a couple of quirks (especially on iOS) that I'm not very confident that switching Promise libraries would really solve everything...


DatabaseTarget: escape ; in password, handle empty username and database correctly

Fixes https://github.com/NLog/NLog/issues/3548

@snakefoot doubting if we should escape all parameters.
Also the null check on the Layout have some issues.

Think it is fine just to auto-escape the password.
How does it work when using ConnectionString-Layout with Password='passw;rd' inside?
How Layout handles null is probably a different PR. Would prefer that assigned to null gives null, and assigned to (string)null gives empty-layout with FixedText = true.

@304NotModified Was thinking. What is the Layout already includes escape-quotes?
Should they be added twice when password contains semi-colon?

ow yes I have to check if it isn't already starting/ending with quotes?

ow yes I have to check if it isn't already starting/ending with quotes?

I guess so. Also are there other magic characters in Database-ConnectionStrings, that one need to check for besides semi-colon?

The keyword is "Authentication;Info".

If a keyword contains an equal sign (=), it must be preceded by an additional equal sign to indicate that it is part of the keyword.
Copy
Verification==Security=True
The keyword is "Verification=Security".
If multiple equal signs appear, each one must be preceded by an additional equal sign.

But we need to escape more
https://docs.microsoft.com/en-us/previous-versions/windows/desktop/ms722656(v=vs.85)#setting-values-that-use-reserved-characters

How Layout handles null is probably a different PR. Would prefer that assigned to null gives null, and assigned to (string)null gives empty-layout with FixedText = true.

https://github.com/NLog/NLog/issues/3573

Hi @snakefoot , could you please check? Thanks!


Fetch metrics from S3 when deploying Hub

Switching to Netlify broke what we had on Pages
https://gitlab.com/meltano/legacy-ci/hub/-/blob/main/.gitlab-ci.yml#L38-39

Sounds like we need to:

[ ] Add S3 creds to the netlify config: https://app.netlify.com/sites/meltano-hub/settings/deploys#environment
[ ] Find where Netflify gets its build instructions and try to inject these two lines: https://gitlab.com/meltano/legacy-ci/hub/-/blob/main/.gitlab-ci.yml#L38-39

Does that approach sound reasonable? @pandemicsyn, @tayloramurphy, @pnadolny13 , @alexmarple, @afolson

Part of the CI script was getting the aws cli installed as well, so as long as there are no limitiations on curl and zip that should be ok

TIL: netlify.toml: https://docs.netlify.com/configure-builds/file-based-configuration/

We considered above using AWS CLI commands as were previously part of the CI build.
However, I think we probably should just move this to the Gridsome page build process natively. Also, spoke with @tayloramurphy and we agreed we'll skip the Jekyll side to prioritize the new Gridsome site.

@aaronsteers as part of this issue can the Hub be setup to deploy data so there's minimal delay on the metrics?

Getting the netlify build process to run the same AWS cli flow is feeling kinda tricky (currently experimenting with adding the steps to a makefile, changing netlify build command to make bundle)
@aaronsteers @alexmarple: If I understand correctly, the gridsome approach would be something like the data imports, correct? That seems like a viable approach to me, especially if we'll be fine not fixing this for the existing site.
I also just have a question that might simplify build-time concerns: Are the metrics.yml and audit.yml files sensitive at all? If they aren't, we could open up their permissions slightly in s3 and access them publicly at their URL (https://prod-meltano-bucket-01.s3.us-east-2.amazonaws.com/hub_metrics/audit.yml). That would let us do a simple curl or fetch() as part of the gridsome data import.


Issue with voting

Hi, my issue was closed, but did not resolve.
When I navigate to Vote tab it opens empty window.
I tried all nodes and opened application on Ubuntu and Windows.
I can provide additional information.
FairyWallet Version 0.9.3
MacOs High Sierra 10.13.2

Please add message: "Before voting you need to stake eos"

I'm having the same issue, I can open the wallet but when I select "voting", the wallet screen goes blank and the application hangs. I am unable to stake / unstake tokens


Updated dataIO and extended source spectral fit NBs

I added the wasabi utility function for downloading files, added the files sizes, and made some other small changes to the notebooks.

Thanks, @hiyoneda. Do you mind merging the PR, if it's ready?


Revert "feat: exposed the ability to set the provider_visibility in DA" and plugged test gaps

Description
This reverts commit a6c87a4142f275a2bbbece76bc51cdc3129a0ca9. and plugs test gaps mentioned in issue

Release required?

[ ] No release
[x] Patch release (x.x.X)
[ ] Minor release (x.X.x)
[ ] Major release (X.x.x)

Release notes content
reverts the ability to expose provider_visibility as there is a bug when setting the provider visibility to private related to resource tags and also plugs test gaps related to it
Run the pipeline
If the CI pipeline doesn't run when you create the PR, the PR requires a user with GitHub collaborators access to run the pipeline.
Run the CI pipeline when the PR is ready for review and you expect tests to pass. Add a comment to the PR with the following text:
/run pipeline

Checklist for reviewers

[ ] If relevant, a test for the change is included or updated with this PR.
[ ] If relevant, documentation for the change is included or updated with this PR.

For mergers

Use a conventional commit message to set the release level. Follow the guidelines.
Include information that users need to know about the PR in the commit message. The commit message becomes part of the GitHub release notes.
Use the Squash and merge option.

/run pipeline

:tada: This PR is included in version 6.5.1 :tada:
The release is available on:

GitHub release
v6.5.1

Your semantic-release bot :package::rocket:


[Eumulator] Electron Open SSL error

System Information

SDK Language: .NET
SDK Version: 3.9
Development Environment: localhost

Bot Info

Bot name:
Bot handle:
App ID: bca9ffa2-8bd8-4b82-878f-7bb9a54d5834
Connected channels: None yet

Issue Description
I'm getting this error since last 2 weeks, can't debug bot locally...
write EPROTO 101057795:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:c:\e\workspace\electron-win-x64\vendor\node\deps\openssl\openssl\ssl\s23_clnt.c:794:

Code Example

Steps to Reproduce the Issue

Open Bot emulator (v 3.5.31)
Type the URL, app id and password
See the error

Expected Behavior
I should see my bot working
Actual Results
Error as pasted above.

@eanders-MS any thoughts?

Users report this from time to time, and we don't have a reliable solution yet. Things that have worked for others:

Simplify the scenario by omitting appId and password (from both the bot config and the emulator's bot connection)
If your bot endpoint begins with https://, change it to http://
Conversely, if your bot endpoint begins with http://, change it to https:// (bizarre, I know!)

@ranmax123 let us know if that works for you or not.

@ranmax123 Thanks for reporting. If you continue to experience problems, please open an issue on the Emulator repository here: https://github.com/Microsoft/BotFramework-Emulator/issues/new

@nwhitmont  am still getting error, tried every possible way. Can I use postman to test my bot?
Please share sample post requests.

@ranmax123 as this issue pertains directly to a project in another repository, please post a new issue there.  Here is a direct link

solved this after running emulator in admin mode :D


Backports

the JPA test failed on toomanyrequests: You have reached your pull rate limit. You may increase the limit by authenticating and upgrading: https://www.docker.com/increase-rate-limit from Docker Hub. It is passing for me locally.


UI: Update react-scripts 5.0.1 and eslint to 8.18.0

Currently the latest versions of both.

:tada: This PR is included in version 1.9.3 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Sharing from Google Feed (aka Google Now) only shares title

Other apps give the URL and the feedback of "Shared from my Google Feed".

I tested a few sources:
Google Feed: Title only, no link
Flynx: Title only, no link
Flipboox:  Title only, no link

From SoundCloud too only the title is shared, no link..


CTD 1.6.1130

Hi,
It appears this needs to be updated to work on 1.6.1130.  Currently the game will CTD as soon as you close the F6 menu... although it opens fine.

I'm not getting any crashes but when i tab out of Skyrim the hotkeys no longer work. (version 1.6.1130), I'm running it in Mod Orgainzer 2 on top of a Wabbajack Legends of the Frost install.

1.6.1170, ctd on menu close.


Update auto mockable template

It resolves the #377 and additionally methods that throws. So now whether the mock should throw or not can be configured.

This PR is closed in favor of #409


feat(BUX-645): adjust xpub parameter

Pull Request Checklist

[ ] 📖 I created my PR using provided  : CODE_STANDARDS
[ ] 📖 I have read the short Code of Conduct: CODE_OF_CONDUCT
[ ] 🏠 I tested my changes locally.
[ ] ✅ I have provided tests for my changes.
[ ] 📝 I have used conventional commits.
[ ] 📗 I have updated any related documentation.
[ ] 💾 PR was issued based on the Github or Jira issue.

⚠ Requires update in go-client and js-client

⚠  After -go-client update, the -web-backend will also need update to the newest -go-client version.


Increase parallel jobs on GitHub CI

Currently Hydra jobs take minutes, GitHub CI jobs take hours. I'm wondering if
we could make GitHub CI runs faster by increasing parallel jobs.
Submitting a PR to see if there are any problems with this (perhaps resource
limits).

@nomeata do you remember why max-jobs was set 1?

This PR does not affect the produced WebAssembly code.

ubuntu-latest job finished in 4 minutes, down from 44 minutes (for example, in #2573). Any objections to merging this?

I guess we can try it and see what goes wrong.

@crusso

I guess we can try it and see what goes wrong.

I agree. Could you approve so that we can merge?

GitHub App like Mergify are not allowed to merge pull request where .github/workflows is changed.
This pull request must be merged manually.

It seems like I have to merge this manually.

Merged as 930cd6aa4

I pushed the commit, but I can't update master branch:
 ! [remote rejected]     master -> master (protected branch hook declined)
error: failed to push some refs to 'github.com:dfinity-lab/motoko.git'

Who can push this to master?

I disabled the protection, pushed it, then enabled it again.

FTR, I reverted the commit with 8365e739f as it caused "all build users are currently in use" errors.
I think https://github.com/NixOS/nix/pull/3564 should fix the issue, no idea why we it doesn't work in this case.
Also related: https://github.com/cachix/install-nix-action/issues/79

I don’t expect the free github builders to have a lot of parallel CPUs. And careful, “4 minutes, down from 44 minutes” sounds much more likely an artifact of caching. Of course building unchanged stuff again will be fast, due to caching

likely an artifact of caching

Doesn't GH CI gives us a clean state every time?
Maybe not 10x but increasing max-jobs definitely helped with CI times. New PRs are much faster now. For example #2641 took 23 minutes. New PRs were consistently taking 40-50 minutes before.

Doesn't GH CI gives us a clean state every time?

The machine is clean, but every build artifact is uploaded to our cachix nix cache, so if you run CI twice with the same state, there is nothing to do.


Dynamically generated bcrypt cost

If I understood correctly, bcrypt cost was set to 10 in 2016. While bcrypt is still an excellent algorithm, the computers get faster every year. This pull request increases bcrypt cost dynamically until it takes at least 0.2 seconds. This shouldn't make the authentication process horrible on slower machines, but especially faster machines will benefit from better security. If 0.2 seconds is too long, maybe it could be lowered to 0.1s...
For example on my cheap and couple of years old laptop this would mean at least $cost = 12.

It’s a reasonable approach but the code itself ends up overthinking the problem. How about we just increase the cost moderately to compensate for faster CPUs?

To my understanding  pack('H*', bin2hex($bytes)) is a non-operation so I removed it.
You can test it like this
$bytes = random_bytes(50);
$password = pack('H*', bin2hex($bytes));
var_dump($bytes === $password);

It’s a reasonable approach but the code itself ends up overthinking the problem. How about we just increase the cost moderately to compensate for faster CPUs?

I wouldn't be completely against it, but this approach is quite future proof unless bcrypt gets broken. :)

Well, it has a built-in bit rot cost of 32 upper limit and it iterates from cheapest to desired value. It tries to be too clever.
pack() was likely used to introduce a readable password without hidden binary characters for better or worse. It shouldn’t do any harm and increases resulting password length.

pack() was likely used to introduce a readable password without hidden binary characters for better or worse. It shouldn’t do any harm and increases resulting password length.

I don't understand this. Can you show an example?

Alright, fine, originated from here 66d982fd16 but doesn't do anything as you said. Looking further it seems to be introduced in a160f3a2fa1e a few years earlier. Not sure what the intent was then by @AdSchellevis as I only preserved this code.

@fichtner I'm pretty sure I choose it for readability at the time, looking at it now it looks like @oittaa is right it doesn't change anything to the output.

@oittaa pick a new standard cost or scrap this PR please. We can verify a reasonable fixed cost on older hardware easily but cannot live with dynamic cost that can be lowered by inducing system load.

@oittaa pick a new standard cost or scrap this PR please.

Ok, I will scrap this.

We can verify a reasonable fixed cost on older hardware easily but cannot live with dynamic cost that can be lowered by inducing system load.

I don't know if you noticed, but this never returned anything lower than the current value of 10.


Verified developer

[x] Have you signed the Contributor License Agreement?
[x] Have you checked that there aren't other open pull requests for the same manifest update/change?
[ ] Have you validated your manifest locally with winget validate --manifest <path>?
[ ] Have you tested your manifest locally with winget install --manifest <path>?
[ ] Does your manifest conform to the 1.1 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

Related to:

https://github.com/microsoft/winget-pkgs/pull/56841

@denelon - Did you mean to leave this open / in draft? It's been almost a year

We haven't actually released the feature, and we're likely to make changes. With the .NET team and Visual Studio taking ownership, we're looking at implementing the feature for "first-party / Microsoft" to get some usage out of the feature while we work through the business process issues related to the "verified developer" feature.


Can't cast great spells??

Attempting to cast a great spell from an ancient scroll (or with the scroll's pattern) causes a strange error instead of attempting to cast.

Whoops. Try running /hexcasting recalcPatterns first and see if that helps.
Incidentally, is this a new world? And are you on Forge or Fabric? (I ask because some people on the discord are having the same problem.)

Update. After a suggestion, running /hexcasting recalcPatterns allowed the spell to be cast.
This command requires OP to run.
Ideally, this shouldn't be necessary...


ListWheelScrollView renders rectangles badly on iOS

Steps to Reproduce

Run min repro code (I ran it on iPhone XR iOS 14)

Expected results:
Actual results:

Min repro code

import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Tutorial by Woolha.com',
      home: ListWheelScrollViewApp(),
    );
  }
}

class ListWheelScrollViewApp extends StatefulWidget {
  @override
  _ListWheelScrollViewAppState createState() {
    return _ListWheelScrollViewAppState();
  }
}

class _ListWheelScrollViewAppState extends State<ListWheelScrollViewApp> {
  int _selectedItemIndex = 0;

  @override
  Widget build(BuildContext context) {
    return Scaffold(
        appBar: AppBar(
          title: Text('Woolha.com Flutter Tutorial'),
        ),
        body: Center(
            child: ListWheelScrollView(
          itemExtent: 75,
          children: [
            for (var i = 0; i < 50; i++)
              Container(
                decoration: BoxDecoration(
                  color: Colors.blue,
                ),
                child: Text('$i / $i'),
              )
          ],
          magnification: 1.5,
          useMagnifier: true,
          physics: FixedExtentScrollPhysics(),
          diameterRatio: 1.5,
          squeeze: 0.8,
          onSelectedItemChanged: (index) => {
            setState(() {
              _selectedItemIndex = index;
            })
          },
        )));
  }
}

Logs

[✓] Flutter (Channel beta, 1.20.0-7.3.pre, on Mac OS X 10.15.3 19D76, locale es-ES)
    • Flutter version 1.20.0-7.3.pre at /Users/tomasbaran/dev/flutter
    • Framework revision e606910f28 (10 days ago), 2020-07-28 16:06:37 -0700
    • Engine revision ac95267aef
    • Dart version 2.9.0 (build 2.9.0-21.10.beta)

[✗] Android toolchain - develop for Android devices
    ✗ Unable to locate Android SDK.
      Install Android Studio from: https://developer.android.com/studio/index.html
      On first launch it will assist you in installing the Android SDK components.
      (or visit https://flutter.dev/docs/get-started/install/macos#android-setup for detailed instructions).
      If the Android SDK has been installed to a custom location, set ANDROID_SDK_ROOT to that location.
      You may also want to add it to your PATH environment variable.

[✗] Xcode - develop for iOS and macOS
    ✗ Xcode installation is incomplete; a full installation is necessary for iOS development.
      Download at: https://developer.apple.com/xcode/download/
      Or install Xcode via the App Store.
      Once installed, run:
        sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
        sudo xcodebuild -runFirstLaunch
    ✗ CocoaPods not installed.
        CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the
        Dart side.
        Without CocoaPods, plugins will not work on iOS or macOS.
        For more info, see https://flutter.dev/platform-plugins
      To install:
        sudo gem install cocoapods

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[!] Android Studio (not installed)
    • Android Studio not found; download from https://developer.android.com/studio/index.html
      (or visit https://flutter.dev/docs/get-started/install/macos#android-setup for detailed instructions).

[✓] VS Code (version 1.47.3)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.13.2

[✓] Connected device (2 available)
    • Web Server (web) • web-server • web-javascript • Flutter Tools
    • Chrome (web)     • chrome     • web-javascript • Google Chrome 84.0.4147.105

! Doctor found issues in 3 categories.

We can reproduce this issue on iOS 13.6 and iOS 14 (thanks @markusaksli-nc for iOS 13 confirmation)

flutter doctor -v
[✓] Flutter (Channel beta, 1.20.0-7.4.pre, on Mac OS X 10.15.6 19G73, locale
    en-GB)
    • Flutter version 1.20.0-7.4.pre at /Users/taha/Code/flutter_beta
    • Framework revision 916c3ac648 (9 days ago), 2020-08-01 09:01:12 -0700
    • Engine revision d6ee1499c2
    • Dart version 2.9.0 (build 2.9.0-21.10.beta)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.1)
    • Android SDK at /Users/taha/Code/sdk
    • Platform android-30, build-tools 30.0.1
    • ANDROID_HOME = /Users/taha/Code/sdk
    • 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-6222593)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 12.0)
    • Xcode at /Applications/Xcode-beta.app/Contents/Developer
    • Xcode 12.0, Build version 12A8179i
    • CocoaPods version 1.9.3

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.0)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 48.0.2
    • Dart plugin version 193.7361
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6222593)

[✓] VS Code (version 1.47.3)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.13.2

[✓] Connected device (5 available)
    • SM M305F (mobile)      • 32003c30dc19668f                     •
      android-arm64  • Android 10 (API 29)
    • Taha’s iPhone (mobile) • 00008020-001059882212002E            • ios
      • iOS 14.0
    • iPhone 11 (mobile)     • D872C450-D8D2-4AF7-BFF2-9278640BA1D6 • ios
      • com.apple.CoreSimulator.SimRuntime.iOS-14-0 (simulator)
    • Web Server (web)       • web-server                           •
      web-javascript • Flutter Tools
    • Chrome (web)           • chrome                               •
      web-javascript • Google Chrome 84.0.4147.105

• No issues found!

Thanks! Can you please also provide the full flutter run or flutter build command you are using (in particular, is this using HTML or CanvasKit?)

The badly painted rectangles are present when built the standard way (HTML flutter build web).
However, when built using CanvasKit (flutter build web --dart-define=FLUTTER_WEB_USE_SKIA=true --release), it doesn't show all the items. Take a look here how:

It also skips those items while scrolling. Best to see to run the min repro code yourself, @yjbanov

Verified this issue on latest versions and can confirm that the behavior is not replicable.
https://user-images.githubusercontent.com/67046386/199973525-0c39ae4a-3aae-4871-ae5a-5fe2ee9c26cb.mov
Based on this, I am going ahead and closing as fixed.

 stable, master flutter doctor -v
[✓] Flutter (Channel stable, 3.3.7, on macOS 12.2.1 21D62 darwin-x64, locale
    en-GB)
    • Flutter version 3.3.7 on channel stable at
      /Users/dhs/documents/fluttersdk/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision e99c9c7cd9 (2 days ago), 2022-11-01 16:59:00 -0700
    • Engine revision 857bd6b74c
    • Dart version 2.18.4
    • DevTools version 2.15.0

[!] Xcode - develop for iOS and macOS (Xcode 12.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    ! Flutter recommends a minimum Xcode version of 13.
      Download the latest version or update via the Mac App Store.
    • CocoaPods version 1.11.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] VS Code (version 1.62.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.21.0

[✓] Connected device (5 available)
    • SM G975F (mobile)       • RZ8M802WY0X • android-arm64   • Android 11 (API 30)
    • Darshan's iphone (mobile)  • 21150b119064aecc249dfcfe05e259197461ce23 •
      ios            • iOS 14.4.1 18D61
    • iPhone 12 Pro Max (mobile) • A5473606-0213-4FD8-BA16-553433949729     •
      ios            • com.apple.CoreSimulator.SimRuntime.iOS-14-3 (simulator)
    • macOS (desktop)            • macos                                    •
      darwin-x64     • Mac OS X 10.15.4 19E2269 darwin-x64
    • Chrome (web)               • chrome                                   •
      web-javascript • Google Chrome 98.0.4758.80

[✓] HTTP Host Availability
    • All required HTTP hosts are available

! Doctor found issues in 1 category.

[!] Flutter (Channel master, 3.5.0-12.0.pre.105, on macOS 12.2.1 21D62
    darwin-x64, locale en-GB)
    • Flutter version 3.5.0-12.0.pre.105 on channel master at
      /Users/dhs/documents/fluttersdk/flutter
    ! Warning: `flutter` on your path resolves to
      /Users/dhs/Documents/Fluttersdk/flutter/bin/flutter, which is not inside
      your current Flutter SDK checkout at
      /Users/dhs/documents/fluttersdk/flutter. Consider adding
      /Users/dhs/documents/fluttersdk/flutter/bin to the front of your path.
    ! Warning: `dart` on your path resolves to
      /Users/dhs/Documents/Fluttersdk/flutter/bin/dart, which is not inside your
      current Flutter SDK checkout at /Users/dhs/documents/fluttersdk/flutter.
      Consider adding /Users/dhs/documents/fluttersdk/flutter/bin to the front
      of your path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 44b6cd2ec7 (2 hours ago), 2022-11-03 23:02:22 -0400
    • Engine revision fb7cde6970
    • Dart version 2.19.0 (build 2.19.0-370.0.dev)
    • DevTools version 2.19.0
    • If those were intentional, you can disregard the above warnings; however
      it is recommended to use "git" directly to perform update checks and
      upgrades.

[!] Xcode - develop for iOS and macOS (Xcode 12.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    ! Flutter recommends a minimum Xcode version of 13.
      Download the latest version or update via the Mac App Store.
    • CocoaPods version 1.11.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] VS Code (version 1.62.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.21.0

[✓] Connected device (5 available)
    • SM G975F (mobile)       • RZ8M802WY0X • android-arm64   • Android 11 (API 30)
    • Darshan's iphone (mobile)  • 21150b119064aecc249dfcfe05e259197461ce23 •
      ios            • iOS 14.4.1 18D61
    • iPhone 12 Pro Max (mobile) • A5473606-0213-4FD8-BA16-553433949729     •
      ios            • com.apple.CoreSimulator.SimRuntime.iOS-14-3 (simulator)
    • macOS (desktop)            • macos                                    •
      darwin-x64     • Mac OS X 10.15.4 19E2269 darwin-x64
    • Chrome (web)               • chrome                                   •
      web-javascript • Google Chrome 98.0.4758.80

[✓] HTTP Host Availability
    • All required HTTP hosts are available

! Doctor found issues in 1 category.


Private repos do not update even though hash value changed

Background
I have a private library housed as a private repo on BitBucket that I've successfully installed on my dev machine using pipenv.  This yields the following line in the Pipfile:
private-repo-name = {ref = "master", git =<EMAIL_ADDRESS>Issue description
On my dev machine, after pushing an update to the private library/repo, I do python3 -m pipenv update, and the hash in Pipfile.lock for the private repo is updated.  However, when I do python3 -m pipenv sync in production, the library is not updated (public libraries ARE updated correctly when following this procedure).  In order to have the latest version of the private library installed, it is necessary to first remove the venv and then execute sync.
Expected result
The private library should be updated on production when python3 -m pipenv sync is executed against a Pipfile.lock file that was successfully updated on a dev machine to include a new hash value for the private library.
Actual result
The private library is NOT updated on production after executing python3 -m pipenv sync on an updated Pipfile.lock file.
Steps to replicate
Install a private library that was created following the docs for creating reusable apps.  Update the private library, push the changes to the private repo, and then do python3 -m pipenv update on the dev machine in order to update the hash value in Pipfile.lock.  On production, pull the latest Pipfile.lock and then do python3 -m pipenv sync.  Check the site packages that are installed in the venv and see that the private repo has not been updated.

Pipenv version: '2023.7.11'
Pipenv location: '/usr/local/lib/python3.8/dist-packages/pipenv'
Python location: '/usr/bin/python3'
OS Name: 'posix'
User pip version: '23.2'
user Python installations found:
PEP 508 Information:
{'implementation_name': 'cpython',
 'implementation_version': '3.8.10',
 'os_name': 'posix',
 'platform_machine': 'x86_64',
 'platform_python_implementation': 'CPython',
 'platform_release': '<IP_ADDRESS>-microsoft-standard-WSL2',
 'platform_system': 'Linux',
 'platform_version': '#1 SMP Wed Mar 2 00:30:59 UTC 2022',
 'python_full_version': '3.8.10',
 'python_version': '3.8',
 'sys_platform': 'linux'}

System environment variables:

SHELL
PYENV_HOOK_PATH
PYENV_SHELL
SUDO_GID
SUDO_COMMAND
SUDO_USER
PYENV_VERSION
PWD
PYENV_VIRTUALENV_INIT
LOGNAME
HOME
LANG
LS_COLORS
PYENV_DIR
WORKON_HOME
LESSCLOSE
TERM
LESSOPEN
USER
SHLVL
PYENV_ROOT
PATH
SUDO_UID
MAIL
OLDPWD
PYTHONDONTWRITEBYTECODE
PIP_DISABLE_PIP_VERSION_CHECK
DJANGO_SETTINGS_MODULE
PYTHONFINDER_IGNORE_UNSUPPORTED

@DanielSwain would you be willing to check this behavior with:  https://github.com/pypa/pipenv/pull/5793

@DanielSwain Could this be rechecked on 2023.8.19?

Does the lock file have a specific hash defined for the repository?   I think that it would not change unless you re-locked.

@matteius I can confirm that private repos update correctly now and the hash value is back in the Pipfile.lock file.  Everything worked correctly when I synced the production environment.  Thanks for the great work!


[UI] Create useGetOrders in orders service

Description
Create the API integration required to get all orders and get an individual order from the UI.
Acceptance criteria

File location: /web-client/src/api/orders
Create the needed models (/web-client/src/api/orders/model.ts) using zod

Zod schemas and types: Order, OrdersPaginatedResponse
Enum: OrderStatus

Create the following queries (/web-client/src/api/orders/queries.ts):

useGetOrders(), useGetOrderById(orderId)

Create the OrderService interface and implement it through a HttpOrderService. With these methods:

getOrders(status: OrderStatus, limit: number, offset: number): Promise<OrdersPaginatedReponse>

Note: these are just suggestion for the required models, functions, etc. you may have to add/edit as needed

Code changes:
https://github.com/sockify/sockify/pull/98


problem with BNRelu

Getting the following error when tryinh to embed Resnet18 to perform regression.
File "/notebooks/deeppose_tf/scripts/alexnet.py", line 148, in __create_architecture     .Conv2D('conv0', 64, 7, stride=2, nl=BNReLU)   File "/usr/local/lib/python2.7/dist-packages/tensorpack/models/linearwrap.py", line 49, in f     net = layer(name, self._t, *args, **kwargs)   File "/usr/local/lib/python2.7/dist-packages/tensorpack/models/common.py", line 97, in wrapped_func     outputs = func(*args, **actual_args)   File "/usr/local/lib/python2.7/dist-packages/tensorpack/models/conv2d.py", line 72, in Conv2D     return nl(tf.nn.bias_add(conv, b, data_format=data_format) if use_bias else conv, name='output')   File "/usr/local/lib/python2.7/dist-packages/tensorpack/models/common.py", line 106, in wrapped_func     outputs = func(*args, **actual_args)   File "/usr/local/lib/python2.7/dist-packages/tensorpack/models/nonlin.py", line 79, in BNReLU     x = BatchNorm('bn', x)   File "/usr/local/lib/python2.7/dist-packages/tensorpack/models/common.py", line 97, in wrapped_func     outputs = func(*args, **actual_args)   File "/usr/local/lib/python2.7/dist-packages/tensorpack/models/batch_norm.py", line 186, in BatchNorm     use_local_stat = ctx.is_training AttributeError: 'NoneType' object has no attribute 'is_training' root@cc657adc61e7:/notebooks/deeppose_tf/examples#

Are you using tensorpack models without tensorpack trainer?
This is not a intended usage. If you really want that you can wrap your model with
with TowerContext(tower_name='', is_training=True):

to let the model work properly.


Fixed a typo in the ReadMe

Fixed a small typo in the ReadMe

superceeded via https://github.com/sidestream-tech/sidebase/pull/38


[FEATURE] Changed addFormatsAndUrl function from protected to public

ack from my side

@christianbader You better not complain when this function is removed one day, and your new code is not working anymore :-P


Add content to ship detail view

Map of ship's progress so far (TODO: determine how this is done on oldweather.org)
Info and pictures from naval-history.net

Map bumped to #48


thuang-fix-next-js

Reviewers
Functional:
@seve
Readability:
@Bento007

Changes

add
remove
modify
Reverting https://github.com/chanzuckerberg/corpora-data-portal/pull/926/commits/16bcf03036105c883d1cab5bdfbe28c14b37f912 to add back href to anchor tags. Otherwise anchor tags won't function properly, such as on over showing the link URL and middle click to open the link in a new tab, etc.

PTAL thank you!
Definition of Done (from ticket)
QA steps (optional)
Known Issues

Context: https://github.com/chanzuckerberg/corpora-data-portal/pull/926/commits/16bcf03036105c883d1cab5bdfbe28c14b37f912#r603589302
Turned out that we need href in both levels 😆 The <Link /> one is for Next.js to preload the routes, and the <a /> one is to adhere to HTML convention and a11y 💡

Use https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/pull/769/files Option 2!


Add numdiff install script

This should work. I cannot test the OSX version, though.

In fact, since FORT_COMP was the only difference between those scripts, we only need one version anyway, just call it install_numdiff.sh.

Looks good, thanks!


AMD GPUs

Probably a dumb question seen as they don't have CUDA cores but could newer amd gpus run the local AI? I'm new to this hence the dumb questions.

AMD GPUs are supported only on Linux with ROCm build for Pytorch but you would need to modify the installation command for torch. Else only CUDA is usually supported for AI libraries on Python.


Sorted the order of file paths

Good afternoon, Coroot team!
I kindly ask for your attention to my pull request. The changes made are due to some cloud providers creating virtual machines with the same product_uuid. This leads to a situation in the Coroot web interface where a single node represents multiple virtual machines. The change in the order of paths will resolve this issue and ensure correct representation of virtual machines in the interface.
Thank you in advance for considering this.

My colleague has also written to the issuer about this matter.
https://github.com/coroot/coroot/issues/145#issuecomment-2099783720

LGTM.
I've also verified that the Kubernetes machine_id is obtained in the same order
@Broot-bite thanks for you contribution!


Proof of concept - Website zum Testen von DeviceId

Published at resign.byiconic.at

This deviceId represents the id of a media device (e.g. Headphone, Microphone or camera) and can only be gathered if the website has the necessary permissions.
Questions:

Can we use one of those id's as a unique identifier for a specific person? Is it unique?
Is it a good idea to rely on the user granting permissions to get their id?


completed assignment-2

What changes are you trying to make? (e.g. Adding or removing code, refactoring existing code, adding reports)
added code
What did you learn from the changes you have made?
linear regression
Was there another approach you were thinking about making? If so, what approach(es) were you thinking of?
n/a
Were there any challenges? If so, what issue(s) did you face? How did you overcome it?
n/a
How were these changes tested?
A reference to a related issue in your repository (if applicable)
Checklist

[ ] I can confirm that my changes are working as intended
YES

A2: Incomplete

Hello,
I just checked this email. I think I have already finished assignment-2. Do
you mean you cannot find it at all from Github? Or you find one of the
questions is not answered?
Thank you,
Yibin Wang
Melokazz @.***> 于2024年10月9日周三 16:50写道：

A2: Incomplete
—
Reply to this email directly, view it on GitHub
https://github.com/funny-carrot/applying_statistical_concepts/pull/2#issuecomment-2403632613,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ASTFHJ6HXCMLGKWXSNZL6DLZ2W6MLAVCNFSM6AAAAABPPDD73WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMBTGYZTENRRGM
.
You are receiving this because you authored the thread.Message ID:
@.***>

A2: Complete
Q2 Part (i) Can you specify which plots are showing Positive, negative or no association?
Q4 I would suggest using "mean_squared_error" instead of "np.mean" to help you get the correct RSME Value of roughly 3.18


Zanite tool durability is probably int division, insta mines at full durability, then normal at any other

also zanite feels as slow as stone

In code, Zanites tier matches Iron


Update gradle to 5.0 version.

Update tools and libs versions.
Make checkstyle work with latest version of tool.
Proposed changes
Describe the big picture of your changes here to communicate to the maintainers why we should accept this pull request.
If it fixes a bug or resolves a feature request, be sure to link to that issue.
Checklist

[x] Checkstyle and unit tests pass locally with my changes by running gradle check chrome htmlunit command
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] I have added necessary documentation (if appropriate)

@rosolko Ups, I did it (partially) in master branch. Sorry, bro :)

That's fine. Don't worry.


critic network

https://github.com/reiniscimurs/DRL-robot-navigation/blob/dea37acfc65f702f7fa792787e09602416cf85d4/TD3/velodyne_td3.py#L76
The above code is used for assembling the features from action and the features from state. Is this trick an normal operation in Actor-Critic framework? Would you like to introduce more about the motivation? Why not use the average of  self.layer_2_s(s1) and self.layer_2_a(a)?

Take a look at the explanation here
This proved to work better for me than other methods.


Device Orientation Support

Hi,
the Device Orientation works really nice.
What might be confusing though is the button - if only has a role for the first click. Afterwards, it does not really serve any purpose (until you manually drag). Wouldnt it be usefull to let him work like the "fullscreen" button, meaning: enable and disable device orientation support.
Currently, if I manually drag the image, Device Orientation Listeners seems to be deactivated again. Two states for this button (maybe just an alpha value) would make the idea behind that button more intuitive.
Thanks.

I just added this in 3e99ecbb397a8992f00eb7bef0b0648706c34c8d.


Add support for secure etcd with SSL

Can one of the admins verify this patch?

Can one of the admins verify this patch?

Can one of the admins verify this patch?

@TrimBiggs
Tim - this is just a rebase of the old PR against master, correct?  Did you apply all of the markups from the original?

Yes, this is the same branch as from PR #872, including all markups.  I've made one additional minor markup to a UT as per a comment from @fasaxc.

Ah yes - actually i see that you made that mark up.
In that case, LGTM.


Compile str.find()

Motivation and Context

New feature: Compile str.find() to C++

Approach

Implemented C++ functions on type String, one for each possible number of parameters, e.g. str.find(s, sub), str.find(s, sub, start), and str.find(s, sub, start, end)
Defined corresponding runtime functions to call from python, and when compiling, create the appropriate call in String wrapper, according to the number of arguments provided.

How Has This Been Tested?

Test on empty, small, and large base strings and substrings.
Vary start and end over a wide range of values.
Test too few and too many arguments. Generate TypeError in these cases.

###Note

Provides same functionality, but not necessarily performant, at least in preliminary tests.

Will correct flake8 errors


pty host

Type: Feature Request
pty host  do not work
VS Code version: Code 1.79.2 (695af097c7bd098fbf017ce3ac85e09bbc5dda06, 2023-06-14T08:57:04.379Z)
OS version: Windows_NT x64 10.0.22621
Modes:

/duplicate https://github.com/microsoft/vscode/issues/130320


Basic UI and readme

Implemented a basic sidebar UI and updated the README to be more in depth.

Conflicts were resolved, branch was pushed to main successfully!


Update parksmap-docker.adoc

Fixed docs bug.   In OCP 4 there is no magnifying glass and pressing 'Enter' will end up triggering the 'Create' action prematurely.

Thanks for adding this!


ensure isinteractive() is true

This should also be changed here, I think.

I couldn't find any documentation on the @() syntax so I'm not sure I've done it correctly

Thanks for the patch, the syntax looks right. Is there are particular reason for adding this? I ask because we already set the flag here, but I'm not sure of the differences between the methods (we should probably choose on or the other).
One difference: the -i flag may cause more precompilation output when Atom.jl itself is compiled.

The only difference I was aware of was that this method enables you to use isinteractive() in your .juliarc. I wasn't aware of it changing the compiler's behaviour. Another solution might be to pass the "-f" option instead then load .juliarc after startup but before the first eval. That might be a problem for people who change the LOAD_PATH though

That makes sense. Lets go with this patch and remove the eval in Atom.jl. Could you rebase to sort out the merge conflict?

Didn't realise github doesn't do commit notification but just did another rebase

Ah great, yeah I probably should've kept an eye out – thanks!


New package: Twinkle v0.1.0

Registering package: Twinkle
Repository: https://github.com/galran/Twinkle.jl
Created by: @galran
Version: v0.1.0
Commit: 3bf18886a97c75eb3a186c11deb62e65404443d2
Git reference: HEAD

Any chance to let the name stand? its getting a bit hard to find meaningful names that are not too close to other packages.

...also, is there a way to check a name before actually renaming everything?

I think the name is fine, but you need to address the other comments about compat and dependencies.  Note that compat is necessary for all dependencies, so that if you add the dependencies you'll need compat also for them.
[noblock]


importing channels

hi my issue is importing channels i can create one at a time easily but need to import several hundred i have an account with channels converted them to m3u but when i import txt file cumulus says no channels found is it an issue with my m3u txt file or an import issue with cumulus and help would be appreciated.

It may be a problem with the m3u parser. If you can provide the file,
either here or by emailing me, I can take a look at the logs.
Maybe it's a permission issue. Does the app have access to storage?

Hi thanks for the reply I've sorted it was the way the converter put format into m3u file, do you know any good online m3u converters online don't want to write out hundreds of channels

If you can provide a sample of how this converter creates files I may be
able to get around that.
I don't know of any good converters in particular.
On Sun, Aug 14, 2016, 2:55 PM owlsy1971<EMAIL_ADDRESS>wrote:

Hi thanks for the reply I've sorted it was the way the converter put
format into m3u file, do you know any good online m3u converters online
don't want to write out hundreds of channels
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/Fleker/CumulusTV/issues/137#issuecomment-239700174,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ADI589LRfl6hkfVg3gNulexez7PXNiCRks5qf47MgaJpZM4Jj6YK
.


Make csi-provisioner talk to soda apiserver via proxy

What type of PR is this?
/kind enhancement
What this PR does / why we need it:
This PR enables soda-csi-provisioner to talk to soda-proxy to get the details of the profile using profileID given by user in StorageClass.
This will help soda-csi-provisioner to dynamically choose the heterogeneous storages as per the need and availability.
Which issue(s) this PR fixes:

Fixes #377
Test Report Added?:
/kind TESTED
Test Report:

Follow the readme to bring up the soda-proxy and then run the example.
Special notes for your reviewer:

/cc @kumarashit @skdwriting

@kumarashit Fixed all the review comments


Styling wishlist

Note: This rolls back the changes to the wish list that read dynamic data from the database!
What was the feature/problem?
Styling the Wish card to look more like the mockup
How does this PR address the above feature/problem?
Adds icons, vertical line separators
Adds additional data
Check lists (check x in [ ] of list items)

[ ] Test passed
[ ] Coding style (indentation, etc)

This time with more icons! 🎊

Codecov Report

Merging #29 into master will increase coverage by 7.79%.
The diff coverage is 100%.

@@           Coverage Diff           @@
##           master   #29      +/-   ##
=======================================
+ Coverage   75.21%   83%   +7.79%
=======================================
  Files          18    18
  Lines         238   253      +15
  Branches       19    17       -2
=======================================
+ Hits          179   210      +31
+ Misses         52    38      -14
+ Partials        7     5       -2

Flag
Coverage Δ

#api
80.28% <ø> (ø)
:arrow_up:

#ui
86.48% <100%> (+18.77%)
:arrow_up:

Impacted Files
Coverage Δ

ui/src/assets/images/index.js
100% <ø> (ø)
:arrow_up:

ui/src/WishList/WishList.js
100% <ø> (+50%)
:arrow_up:

ui/src/WishList/WishCard.js
96.96% <100%> (+96.96%)
:arrow_up:

Continue to review full report at Codecov.

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


use localhost as an example than <IP_ADDRESS>

In my opinion, using explicit binding to localhost / <IP_ADDRESS> or host IP you want to run on is safe example to provide than bind <IP_ADDRESS> / internet

I'll fail if someone runs FastAPI-based app in the docker container


fix force release

fix   force release  command for delete querycoord meta
Signed-off-by: wgcn<EMAIL_ADDRESS>

@congqixia CC

@wg1026688210 nice catch! Thanks for this PR


updated ms.manager and ms.date

Per @jsntcy , "It's correct behavior that you cannot directly open those links. ... Those endpoints are base url for different services which is for API call. It makes sense to not open them directly."


SentenceTransformer local_files_only env var

Reopen #95 to solve merge issues.
@antas-marcin Thx for review, moved env to config.py

I agree with the CLA.


BUG: samples dropped by rarefying are in the table when mismatched pairs are made.

If a sample is dropped by rarefying this is done after the mismatched pairs are made. This means that when the donor mask is applied there are more donors than there are samples. This causes a numpy mismatched array error.
I fixed this by filtering samples that are going to be dropped before the mismatched pairs are made.

Looks like we don't have a release branch so no need to organize any cherry-picked backports. Just issue the patch release when you feel like it off the dev branch.


docs: Use prod search index in documentation

(This pull request assumes that using the same search service as the rest of the docs is a requirement for the reference docs. If it is not, we can find other solutions in the longer term.)
There are two search indices for the Q-CTRL docs, one for prod and one for dev. The Q-CTRL Sphinx Theme uses the dev index by default, but as there's no mechanism to update those credentials automatically, we end up with the dev search index being used by the reference documentation in prod as well. This means that any search in prod will lead to results in dev, which can be confusing to the users.
Lacking a way to automatically update which index to use, in might be better to use the prod index from the start.
Changes proposed in this pull request:

Override Q-CTRL Sphinx Theme search index defaults to use the prod search index instead.

Closing as we won't be using DocSearch in the Q-CTRL Sphinx Theme anymore.


Revert "Fix libspatialindex pin"

Reverts conda-forge/conda-forge-repodata-patches-feedstock#14
Ping @soapy1

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


Remove type path printing debug code

Summary
When verbose logging is enabled (level 2 and above) we generate a huge amount of debug and a lot of it is coming from the printTypePath() function which is called when we enumerate types. This code iterates over all the known types and prints the name out which generates a lot of noise and makes it more difficult to figure out what is going off.
I've spoken to @arsarwade and he is going to rewrite the debugging code in codegen at some point. In the meantime I'm just removing this before I lose my mind.
Test plan
make test-develworks with no new failures.

There are 3 commits here, is this intentional?


Resolve -From arguments in Script-Migration [WRONG BRANCH]

Fixes #6126 & fixes #6228

Nit: probably time to rebase. GH is picking up commits not related to the actual PR

LGTM. :shipit:

Closing. My merges into branch got renamed and it's messed up the PR.

If only we had known this was coming ;) https://github.com/blog/2224-change-the-base-branch-of-a-pull-request

Ha! About time...


[Bug report] Unexpected change with isPlainObject

Description

The above image should show the main difference of the previous one and the new one.
The new one is losing the ability to type cast to a specific interface

Emm, it seems that the previous one is not working as what I expected either, but the previous one won't throw.

The isPlainObject also has some fail positive comparing with typeof x === 'object':
interface Test {
 key: string
}

let test: Test | false;

if (typeof test === 'object') {
  // test is now Test
}

if (isPlainObject(test)) {
  // oops, test is now Record<string, unknown>
}


Add comment RE: BCeID service agreement to the T&C's (Maybe?)

to be added once we have shared client journey experience


Hotbar text can't send after initial packet

Any bar displayed like the 'You cant sleep here' bar won't display again after the first packet even if the content is different

Hmmm weird, I can't reproduce this. We use the action bar for some of our plugins, they still work after transfer. That packet also doesnt have anything that would need a rewrite really.... is this for the Title (full screen text) or the action bar?

@colinrgodsey Its a chat packet, and its the action bar.  Well at least I know now that Waterdog doesn't relay the XUID through(?) to the end server


config/setup not finalizing (endless setuploop)

At some point in time I ran the reset passwords script.  Or perhaps there was something else I did which got me into this bad state.  Because now, I cannot get back to a fully functional node.  Whenever I SSH in it keeps prompting for "choose how you want to setup ..." in the 00mainMenu.sh script.  So the prior setup state (everything done) was not being retained.  If I run 95finalSetup.sh it gives errors like:
./95finalSetup.sh: line 20: /mnt/hdd/raspiblitz.conf: Permission denied

Lines 18-20 in that script are:
# init the RASPIBLITZ Config
configFile="/mnt/hdd/raspiblitz.conf"
echo "# RASPIBLITZ CONFIG FILE" > $configFile

further...
$ cat /home/admin/raspiblitz.info
state=ready
network=bitcoin
chain=main
$ grep sed 95finalSetup.sh
sudo sed -i "s/^setupStep=.*/setupStep=100/g" /home/admin/raspiblitz.info
so this line is failing because my raspiblitz.info never contains "setupStep=100"

Upon rebooting. same results.  The raspiblitz.info file no longer has a "setupStep=" entry and the main menu is prompting me to setup my node.
running ./XXdebuglogs.sh tells me everything is running but my LND wallet is locked.
so I ran ./70initLND.sh  to unlock it.
geez... now I'm back to the same LND failing as before...
Dec 29 07:43:14 thundahub systemd[1]: lnd.service: Main process exited, code=exited, status=1/FAILURE
Dec 29 07:43:14 thundahub systemd[1]: lnd.service: Unit entered failed state.
Dec 29 07:43:14 thundahub systemd[1]: lnd.service: Failed with result 'exit-code'.

Some script is over writing the raspiblitz.info file. When I reboot and SSH in it gives the setup menu not knowing that setup is already complete. So I exit that script and run:
$ echo "setupStep=100" >> raspiblitz.info
then re-run 00mainMenu.sh and the correct menu appears - to unlock the wallet - then after doing that is shows the full post-setup main menu.  Is _bootstrap.sh over-writing the raspiblitz.info file?

if [ ${setupStep} -lt 100 ]; then

This problem was probably cause by not running the latest code/scripts. I seem to have resolved everything by downloading and running XXupdateScripts.sh


Ssl wildcard all site types

Issue ref: https://github.com/EasyEngine/easyengine/issues/1170 and https://github.com/EasyEngine/site-command/issues/77
Other than that, this PR  -

corrects SSL behaviour as discussed with team(use --ssl and --wildcard instead of --le).
Adds WWW domain while requesting cert - https://github.com/EasyEngine/easyengine/pull/1171/commits/c57626365d16e2f3d863c9a6c8adae92a6b849c2
Adds function to reload ee-nginx-proxy container - https://github.com/EasyEngine/easyengine/pull/1171/commits/192fdc45a18ab116834e8dd74ee9ecb4586f270a
Fix http challenge creation - https://github.com/EasyEngine/easyengine/pull/1171/commits/6977a1df104fbcf4f788541d51e8d07d5ccc3314
Add ability to inherit cert - https://github.com/EasyEngine/easyengine/pull/1171/commits/f74c8e199030ba9103e3294558a67afa7db29398

Related PRs:
https://github.com/EasyEngine/site-command/pull/98
https://github.com/EasyEngine/site-wp-command/pull/17
https://github.com/EasyEngine/shell-command/pull/5
closes #1170 and closes #77

@mbtamuli Please review this PR for config related changes.
ref: https://github.com/EasyEngine/easyengine/pull/1171/files#diff-6dd1e8dbaffdb03759d37d087585f8a2R221

@rahulsprajapati I've checked all the config regarding this wildcard configuration.

HI , when i try ee site create example.com --ssl=le get ssl file (.crt, .key,. pem ) on easyengine/nginx-proxy:v4.0.0-beta.6 container . it default type RSA-4096 . but i need type RSA-2048 for site . how to do?
cos i try to convert by openssl still can't complete.
thanks for reply .


Full System Stress Test

Need to run a full system stress test to get all the issues shaken out

MarkDuplicates rewrite, and changes to updateData() are being tested in BERT-INSTANCE-2

MarkDuplicates has been fully tested


Why does cert-manager issue fake certificates?

my settings...
---
apiVersion: cert-manager.io/v1alpha2
kind: ClusterIssuer
metadata:
    namespace: yoda-dev
    name: yoda-dev-encrypt
    labels:
        service: yoda
spec:
    acme:
        email: ${my email address}
        server: https://acme-v02.api.letsencrypt.org/directory
        privateKeySecretRef:
            name: yoda-dev-encrypt-secret
        solvers:
            - http01:
                  ingress:
                      class: nginx
---
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
    namespace: yoda-dev
    name: yoda-ingress-dev
    labels:
        service: yoda
    annotations:
        nginx.ingress.kubernetes.io/rewrite-target: /
        kubernetes.io/ingress.class: "nginx"
        cert-manager.io/cluster-issuer: "yoda-dev-encrypt"
spec:
    tls:
        - hosts:
              - ${my domain}
          secretName: yoda-tls
    rules:
        - host: ${my domain}
          http:
              paths:
                  - path: /
                    backend:
                        serviceName: yoda-frontend-svc
                        servicePort: yoda-fs-port

I made several clusters and tried various things, but it was not resolved.
Help me please..... T_T

Can you please add what you mean by a "fake certificate" what is it's content. Also please add details about the environment you run this in. Also all steps of https://cert-manager.io/docs/faq/troubleshooting. Thanks
/triage support

Can you please add what you mean by a "fake certificate" what is it's content. Also please add details about the environment you run this in. Also all steps of https://cert-manager.io/docs/faq/troubleshooting. Thanks
/triage support

I am using GKE's private clister and private VPC. The version of the cluster is 1.16.11-gke.5.
The installed version of cert-manager is 0.16.1.
I installed it with Helm and there was a problem, so I installed it with https://github.com/jetstack/cert-manager/releases/download/v0.16.1/cert-manager.crds.yaml.
The symptom is that the browser displays an invalid certificate.
Certificate description:
organization: Acme Co
name: Kubernetes Ingress Controller Fake Certificate

Kubernetes Ingress Controller Fake Certificate is generated by your ingress controller,I suggest following the troubleshooting guide as well as check with your ingress controller.

I understand that cert-manager automatically creates a new secret using the configured secret name.
But when I look at the log, I am looking for the secret name with the set name and a log says that it cannot be found.
What am I doing wrong?
cert-manager.yml
---
apiVersion: cert-manager.io/v1
kind: ClusterIssuer
metadata:
    namespace: yoda-prd
    name: yoda-prd-encrypt
    labels:
        service: yoda
spec:
    acme:
        email<EMAIL_ADDRESS>        server: https://acme-v02.api.letsencrypt.org/directory
        privateKeySecretRef:
            name: yoda-prd-encrypt-secret
        solvers:
            - http01:
                  ingress:
                      class: nginx

ingress.yml
apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
    namespace: yoda-prd
    name: yoda-ingress-prd
    labels:
        service: yoda
        env: prd
    annotations:
        nginx.ingress.kubernetes.io/rewrite-target: /
        kubernetes.io/ingress.class: "nginx"
        cert-manager.io/cluster-issuer: "yoda-prd-encrypt"
spec:
    tls:
        - hosts:
              - cert.yoda.yogiyo.co.kr
          secretName: yoda-prd-encrypt-secret
    rules:
        - host: cert.yoda.yogiyo.co.kr
          http:
              paths:
                  - path: /
                    backend:
                        serviceName: yoda-frontend-svc
                        servicePort: yoda-fs-port

generated secret name: yoda-prd-encrypt-secret-nk8cx
logs
W0923 06:33:34.641277       6 backend_ssl.go:46] Error obtaining X.509 certificate: no object matching key "yoda-prd/yoda-prd-encrypt-secret" in local store
W0923 06:33:34.641502       6 controller.go:1132] Error getting SSL certificate "yoda-prd/yoda-prd-encrypt-secret": local SSL certificate yoda-prd/yoda-prd-encrypt-secret was not found. Using default certificate
W0923 06:33:37.975015       6 controller.go:1132] Error getting SSL certificate "yoda-prd/yoda-prd-encrypt-secret": local SSL certificate yoda-prd/yoda-prd-encrypt-secret was not found. Using default certificate
W0923 06:33:38.961664       6 controller.go:1132] Error getting SSL certificate "yoda-prd/yoda-prd-encrypt-secret": local SSL certificate yoda-prd/yoda-prd-encrypt-secret was not found. Using default certificate
W0923 06:33:41.308342       6 controller.go:1132] Error getting SSL certificate "yoda-prd/yoda-prd-encrypt-secret": local SSL certificate yoda-prd/yoda-prd-encrypt-secret was not found. Using default certificate
W0923 06:33:44.641667       6 controller.go:1132] Error getting SSL certificate "yoda-prd/yoda-prd-encrypt-secret": local SSL certificate yoda-prd/yoda-prd-encrypt-secret was not found. Using default certificate
W0923 06:34:33.696992       6 controller.go:1132] Error getting SSL certificate "yoda-prd/yoda-prd-encrypt-secret": local SSL certificate yoda-prd/yoda-prd-encrypt-secret was not found. Using default certificate
W0923 08:43:19.935301       6 controller.go:1132] Error getting SSL certificate "yoda-prd/yoda-prd-encrypt-secret": local SSL certificate yoda-prd/yoda-prd-encrypt-secret was not found. Using default certificate
W0923 08:43:23.268902       6 controller.go:1132] Error getting SSL certificate "yoda-prd/yoda-prd-encrypt-secret": local SSL certificate yoda-prd/yoda-prd-encrypt-secret was not found. Using default certificate

@sch0718 I reccomend also checking other resources such as the certificatereqyes, order and challenge. For more info see https://cert-manager.io/docs/faq/troubleshooting/


fix: Get rid of log/env_logger leftovers

If I'm not mistaken, env_logger is no longer initialized, so the code that is still relying on it doesn't log anything.
Fixes https://github.com/fermyon/spin/issues/945.

@radu-matei tagging you for review because it looks you were the one who removed the env_logger::init call, in https://github.com/fermyon/spin/commit/b6eb2f2d9dcd61265449b52f73111dc937a872c6#diff-be5c1b613147e092e70bc6ff1aa68de4be91ebe6102884d53ff040b9a6e9bb93 - can you sanity check please?  Thanks!


Update kotlin-plugin, cross-build via docker, deploy and execute on target

This pull request adds the following features:

Update to kotlin-plugin 0.3.4 and its new DSL
add a task to build the project on macOS (and probably Windows) using docker
add a task to deploy the build artifact to a Raspberry Pi

This pull request is missing a fix to the deployment task


use github style uri when using git protocol.

This is a fix for #615. And I found that there is a similar pull request #232, but this one is better.
there is still some problem leaving:

if we use the<EMAIL_ADDRESS>style uri, user need to provide public key to clone/fetch, which is not necessary indeed. This can be solved this way: git remote set-url --push ... , but I'm not sure if we really need to do it like this.

I found that in file autoload/vundle/scripts.vim at line 93, the pattern "https://github.com" is used, and I'm not sure if we should consider different protocols here.

@luochen1990 People can easily create an SSH key & link it to their GitHub account easily by following GitHub's instructions here, so I don't see why people can't take 2 minutes out of their time to add an SSH key to their GitHub account, so I'm gonna merge this, then update the urls to the<EMAIL_ADDRESS>one.

@KamranMackey this shouldn't have been merged as is at least because it lacks documentation.
Please consult other team members before merging. Require at least 2 confirmations.

@luochen1990 @KamranMackey this is not an issue. See https://github.com/VundleVim/Vundle.vim/issues/615#issuecomment-119802102 for more details and workaround.


Fix flatten prvalues

Flattening a range of prvalues leads to dangling iterators.  Fixed.

Codecov Report

Merging #57 (05740b7) into master (2e55a03) will increase coverage by 0.03%.
The diff coverage is 100.00%.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
@@            Coverage Diff             @@
##           master      #57      +/-   ##
==========================================
+ Coverage   96.58%   96.61%   +0.03%
==========================================
  Files          51       51
  Lines        3452     3454       +2
==========================================
+ Hits         3334     3337       +3
+ Misses        118      117       -1

Files Changed
Coverage Δ

include/parlay/primitives.h
99.24% <100.00%> (+<0.01%)
:arrow_up:

... and 1 file with indirect coverage changes


exception on regression colab examples

non touched colab throws this error on this line :
cls.fit(train_data, ignore_columns=["Id"])
RuntimeError: This event loop is already running

what do you mean by - users' first issue ?

@tamirgold
Thank you very much for reporting the issue.
We will investigate and fix it soon.
Regarding the message from github-actions, I found we did not complete to configure the action.
I fixed it and apologies for confusing you.


⚠ Bofrost.be has degraded performance

In 91cafe3, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1284 ms

Resolved: Bofrost.be performance has improved in caaed4a.


Implement automatically updated bio posts

One post per bio, separate mod-only command.

Waiting on #158

Moved to the extra plugins repo.


Operations never resolving in react-native

urql version & exchanges:
"urql": "^2.0.3",
"@urql/exchange-retry": "^0.3.0",
"react-native": "~0.63.4"
"expo": "~41.0.1"

Steps to reproduce
In react-native app:

Setup queries to fail and be retried with retryExhcnage
Fire off query

Expected behavior
Query retried maxNumberAttempts times and then resolves
Actual behavior

Query never resolves (error never received by hook or manual caller)
Retry query never fired (iOS + sometimes android)

Demo:
<EMAIL_ADDRESS>change expo to 41.0.0 in bottom bar

In this demo the toggle todos button will cause text to render when an error comes back from a useQuery and showing loading until then. It is common for it to get stuck in loading and never receive an error. This happens basically every time ios, sometimes android, never web (all same expo snack code).
Commenting out the retry exchange causes this problem to go away. When running locally with debugExchange you can see that operations stop passing between fetch and retry exchanges.

I've been looking up this issue for a bit and can't quite tell what the issue is, I've tried this myself with a RN build and our API from the demo's and had no issues whatsoever 😅
An issue I've found relating to this in expo: https://github.com/facebook/react-native/issues/28111#issuecomment-887550752

There's not really much that can be done here unfortunately. Running this on Web/RNW it works consistently. Lowering the amount of attempts and delay helps to start debugging this. Replacing the output of the one-off request with some UI text also makes it easier to show that part: https://snack.expo.dev/ESztrfHeN
However, there isn't really much we can do from our end when requests seemingly lead to no result in some cases but only on React Native. I've observed before that some weirdness seems to be happening when fetch is triggered in the same tick/synchronously as other Promise operations. This just wasn't ever consistently observable to us however. We've seen this before when AsyncStorage was used on the first tick and a fetch request was made right after.

👍 Thanks for this insight here about other similar issues. When I get the chance I will try to dive deeper into debugging the native side to try and get to the bottom of this since it seems like it may be a deeper React Native issue.

@Mookiies I'll try and get some debug time on this. We're seeing it on a ReactNative app as well. Sometimes requests just stop resolving and fetching stays true for ever.
I've not observed this with any other client (Apollo / Axios) or using fetch directly so does seem to be something related to urql.
I've not managed to reproduce it consistently however, but I have a theory that it night be related background suspension.

@haswalt @Mookiies I'm actually curious whether it's related to their fetch implementation; have any of you two tried an alternative fetch polyfill that uses React Native's XMLHttpRequest shim instead? Something like unfetch for instance? https://github.com/developit/unfetch
If it's passed into the Client as the fetch option it's possible that this works around this issue.

@kitten I'll give it a go, it's very hard to pin down exactly how to trigger it so we may get some false positives here but we're rolling out updates several times a day at the minute so should be able to trigger it at least once. Will report back

@kitten have tested using unfetch as the fetch polyfill and I get the same result.
Worth noting that I have other apps using network requests, one using native fetch and the other using axios. The only one that get's the issue seems to be the one using urql so i'm fairly convinced it's some interaction between urql and the network stack.
I'm using a few exchanges in my setup at the moment:
dedupExchange, errorExchange, retryExchange, authExchange, multipartFetchExchange.
I've got some minor config adjustments from the defaults too:
// client config
{
  requestPolicy: "network-only"
}

// retry config
{
  initialDelayMs: 1000,
  maxDelayMs: 5000,
  randomDelay: true,
  maxNumberAttempts: 2
}

Not sure if any of these intersect in a way causing problems with operations resolving. Happy to try out some other things to narrow this down.

I should say it is hard to debug this on device as running from xcode or in simulator seems to prevent this from happening.

We've implemented a retry button for when this happens using refetch({requestPolicy: 'network-only'});. It doesn't seem like you force urql to kick in resolving operations using this.

@Mookiies have you had any luck debugging?

It seems to me like this is somehow an issue with the retryExchange itself. By adding debug exchanges around it, I see the operation is always sent last into the retryExchange but results or operation never makes it out.
Ex this exchange setup:
  exchanges: [
    dedupExchange,
    cacheExchange,
    debugExchange({
      onCompleted: (op) => console.log('result from retryExchange'),
      onIncoming: (op) => console.log('incoming to retryExchange')
    }),
    retryExchange({
      retryIf: () => true,
      maxNumberAttempts: 5,
      maxDelayMs: 2000,
    }),
    debugExchange({
      onCompleted: (op) => console.log('result from fetchExchange'),
      onIncoming: (op) => console.log('incoming to fetchExchange')
    }),
    fetchExchange,
  ],

Produces these logs (with a one-off failing mutation):
 LOG  incoming to retryExchange
 LOG  incoming to fetchExchange
 LOG  result from fetchExchange
 LOG  incoming to fetchExchange
 LOG  result from fetchExchange

(this is using the customizable debugExchange from https://github.com/FormidableLabs/urql/pull/1743)

I managed to get it working by creating a custom RetryExchange with a tweaked delay method that uses https://github.com/ocetnik/react-native-background-timer
It works, but it feels "hacky"... I have only a very superficial understand of wonka and it's reason/oCaml syntax.

I wrote a custom hook, useRetryQuery that wraps useQuery... it's a compromise, but I'm sharing it in case anyone else is also blocked by this 🙂

Click to expand!

import React from "react";
import { useQuery, UseQueryArgs } from "urql";
import { CombinedError } from "@urql/core";

interface RetryOptions {
  initialDelayMs?: number;
  maxDelayMs?: number;
  randomDelay?: boolean;
  maxNumberAttempts?: number;
  /** Conditionally determine whether an error should be retried */
  retryIf?: (error: CombinedError, retryCount: number) => boolean;
}
interface UseRetryQueryResponse<Data> {
  fetching: boolean;
  error?: CombinedError;
  data?: Data;
}

const jitter = (delay: number): number => {
  return (Math.random() + 0.5) * delay;
};
const delay = (opts: {
  retryCount: number;
  maxDelayMs: number;
  initialDelayMs: number;
  randomDelay: boolean;
}): number => {
  const delayCalc = opts.initialDelayMs * Math.pow(1.2, opts.retryCount);

  return Math.min(
    opts.randomDelay ? jitter(delayCalc) : delayCalc,
    opts.maxDelayMs
  );
};

export function useRetryQuery<
  Data = unknown,
  Variables = Record<string, unknown>
>(
  args: UseQueryArgs<Variables, Data>,
  retryOpts: RetryOptions = {}
): UseRetryQueryResponse<Data> {
  const {
    initialDelayMs = 1000,
    maxDelayMs = 3000,
    maxNumberAttempts = 5,
    randomDelay = false,
    retryIf = (): boolean => true,
  } = retryOpts;

  const [{ fetching, data, error }, refetch] = useQuery<Data, Variables>(args);
  const [retryCount, setRetryCount] = React.useState<number>(0);
  const timer = React.useRef<NodeJS.Timeout | null>(null);
  React.useEffect(() => {
    return (): void => {
      if (timer.current) {
        // cleanup
        clearTimeout(timer.current);
        timer.current = null;
        setRetryCount(0);
      }
    };
  }, []);

  return React.useMemo<UseRetryQueryResponse<Data>>(() => {
    const willRetry =
      error && retryIf(error, retryCount) && retryCount < maxNumberAttempts;

    if (willRetry && !fetching) {
      if (!timer.current) {
        // avoids creating more than one timer
        timer.current = setTimeout(() => {
          setRetryCount(retryCount + 1);
          refetch();
          timer.current = null;
        }, delay({ retryCount, initialDelayMs, maxDelayMs, randomDelay }));
      }
      if (!(retryCount < maxNumberAttempts)) console.log("Retries exhausted!");
    }

    if (willRetry) {
      return { fetching: true };
    } else if (error && fetching) {
      // this avoid a extra re-render
      return { fetching: true };
    } else {
      return { fetching, data, error };
    }
  }, [error, data, fetching]);
}

I managed to get it working by creating (copy-pasting) a RetryExchange with a tweaked delay method that uses https://github.com/ocetnik/react-native-background-timer
It works, but it feels "hacky"... I have only a very superficial understand of wonka and it's reason/oCaml syntax.
(only tested in ios simulator)

@paulrostorp mind sharing the retryExchange you created? I'm interested in solving within the exchange itself, not via your hook solution (but thanks for sharing that in any case!)

@bryansum It's nothing fancy I just took the code from the exchange here:  https://github.com/FormidableLabs/urql/blob/main/exchanges/retry/src/retryExchange.ts
and replace the delay function on line 99
with a custom one using background timers. I copy-pasted the native js (compiled and optimized) function I found in node_modules/wonka/dist/wonka.js.
You could also look at the "more high level one" in node_modules/wonka/src/web/WonkaJs.bs.js along with the type definition in node_modules/wonka/src/web/WonkaJs.gen.tsx, but that one has a dependency on on a lib called bs-platform.

Here is the code I got

import {
  makeSubject,
  share,
  pipe,
  merge,
  filter,
  fromValue,
  delay,
  mergeMap,
  takeUntil,
} from "wonka";
import {
  makeOperation,
  Exchange,
  Operation,
  CombinedError,
  OperationResult,
} from "@urql/core";
import { sourceT } from "wonka/dist/types/src/Wonka_types.gen";
import BackgroundTimer from "react-native-background-timer";

export interface RetryExchangeOptions {
  initialDelayMs?: number;
  maxDelayMs?: number;
  randomDelay?: boolean;
  maxNumberAttempts?: number;
  /** Conditionally determine whether an error should be retried */
  retryIf?: (error: CombinedError, operation: Operation) => boolean;
  /** Conditionally update operations as they're retried (retryIf can be replaced with this) */
  retryWith?: (
    error: CombinedError,
    operation: Operation
  ) => Operation | null | undefined;
}

const customDelay = (a: number) => {
  return function (b) {
    return function (c) {
      let e = 0;
      return b(function (b) {
        "number" == typeof b || b.tag
          ? ((e = (e + 1) | 0),
            BackgroundTimer.setTimeout(function (a) {
            0 !== e && ((e = (e - 1) | 0), c(b));
          }, a))
          : c(b);
      });
    };
  };
};

export const retryExchange = ({
  initialDelayMs,
  maxDelayMs,
  randomDelay,
  maxNumberAttempts,
  retryIf,
  retryWith,
}: RetryExchangeOptions): Exchange => {
  const MIN_DELAY = initialDelayMs || 1000;
  const MAX_DELAY = maxDelayMs || 15000;
  const MAX_ATTEMPTS = maxNumberAttempts || 2;
  const RANDOM_DELAY = randomDelay || true;

  return ({ forward, dispatchDebug }) =>
    ops$ => {
      const sharedOps$ = pipe(ops$, share);
      const { source: retry$, next: nextRetryOperation } =
        makeSubject<Operation>();

      const retryWithBackoff$ = pipe(
        retry$,
        mergeMap((op: Operation) => {
          const { key, context } = op;
          const retryCount = (context.retryCount || 0) + 1;
          let delayAmount = context.retryDelay || MIN_DELAY;

          const backoffFactor = Math.random() + 1.5;
          // if randomDelay is enabled and it won't exceed the max delay, apply a random
          // amount to the delay to avoid thundering herd problem
          if (RANDOM_DELAY && delayAmount * backoffFactor < MAX_DELAY) {
            delayAmount *= backoffFactor;
          }

          // We stop the retries if a teardown event for this operation comes in
          // But if this event comes through regularly we also stop the retries, since it's
          // basically the query retrying itself, no backoff should be added!
          const teardown$ = pipe(
            sharedOps$,
            filter(op => {
              return (
                (op.kind === "query" || op.kind === "teardown") &&
                op.key === key
              );
            })
          );

          dispatchDebug({
            type: "retryAttempt",
            message: `The operation has failed and a retry has been triggered (${retryCount} / ${MAX_ATTEMPTS})`,
            operation: op,
            data: {
              retryCount,
            },
          });

          // Add new retryDelay and retryCount to operation
          return pipe(
            fromValue(
              makeOperation(op.kind, op, {
                ...op.context,
                retryDelay: delayAmount,
                retryCount,
              })
            ),
            customDelay(delayAmount),
            // Stop retry if a teardown comes in
            takeUntil(teardown$)
          );
        })
      );

      const result$ = pipe(
        merge([sharedOps$, retryWithBackoff$]),
        forward,
        share,
        filter(res => {
          // Only retry if the error passes the conditional retryIf function (if passed)
          // or if the error contains a networkError
          if (
            !res.error ||
            (retryIf
              ? !retryIf(res.error, res.operation)
              : !retryWith && !res.error.networkError)
          ) {
            return true;
          }

          const maxNumberAttemptsExceeded =
            (res.operation.context.retryCount || 0) >= MAX_ATTEMPTS - 1;

          if (!maxNumberAttemptsExceeded) {
            const operation = retryWith
              ? retryWith(res.error, res.operation)
              : res.operation;
            if (!operation) return true;

            // Send failed responses to be retried by calling next on the retry$ subject
            // Exclude operations that have been retried more than the specified max
            nextRetryOperation(operation);
            return false;
          }

          dispatchDebug({
            type: "retryExhausted",
            message:
              "Maximum number of retries has been reached. No further retries will be performed.",
            operation: res.operation,
          });

          return true;
        })
      ) as sourceT<OperationResult>;

      return result$;
    };
};

You can see the custom delay function on line 36 and where it is called on line 116 🙂

Thanks so much @paulrostorp! Seems to be working fine for me

We don't quite have a final confirmation yet, but<EMAIL_ADDRESS>should resolve this issue.


Finish up tests

Fix all broken tests and the corresponding bugs

Agree with this but it just needs detailed ones that can be closed when finishing, open broad issues like this you never know when its finished. If there is a test missing or broken, make a specific issue about it plz


Add Integration tests when Http executes to HExit.success

What is not easy to do right now?
Current integration tests, not cover the scenarios when Http evaluates to HExit.success
Describe the solution you'd like
Add a static app with Http.collect
test for Get and Post requests for success, failure and Not found.
Why is it important?
It will help us catch regression issues

Will pick this up.

Thanks @zsfVishnu-d11  Let me know incase you need any help


uboot: do not reference package if uboot disabled

Solves #41 (hopefully) - should we do as much as deciding (like uboot and related code) in general on build/nix level instead on the device which possibly can fail?

Should we do as much as deciding (like uboot and related code) in general on build/nix level instead on the device which possibly can fail?
Yeah, I don't see why not. This is a fine stepping stone though.


Magic number verification failed for page ...

OrientDB Version: 2.2.23
Java Version: 1.8.0_131
OS: Ubuntu 16.04
Expected behavior
Keep all previously stored data after forced reboot (power failure).
Actual behavior
Only records stored 2 days ago (everyday > 10000 records are stored) were kept.
Server window reports multiple messages of:
Magic number verification failed for page 1234 of outputs_3.pcl. [OWOWCache]
for various items in quotes.
Steps to reproduce
Force power off after continuous storage for 3 days.

@prpfialho do you use WAL, did you see data restore procedure in the log after you started the server? Typically magic number verification failure can also mean problem with hardware, did you run disk verification routine after a power failure?

Hi,
Thank you for your reply.
Sorry for the lack of info. The log is:
2017-07-17 18:49:02:797 WARNI {db=OSystem} Storage 'OSystem' was not closed properly. Will try to recover from write ahead log [OLocalPaginatedStorage]
2017-07-17 18:49:02:798 INFO  {db=OSystem} Looking for last checkpoint... [OLocalPaginatedStorage]
2017-07-17 18:49:02:801 INFO  {db=OSystem} Found FUZZY checkpoint. [OLocalPaginatedStorage]
2017-07-17 18:49:02:802 INFO  {db=OSystem} Data restore procedure from FUZZY checkpoint is started. [OLocalPaginatedStorage]
2017-07-17 18:49:02:804 WARNI {db=OSystem} Record com.orientechnologies.orient.core.storage.impl.local.paginated.wal.OFuzzyCheckpointEndRecord{lsn=LSN{segment=0, position=431780}} will be skipped during data restore [OLocalPaginatedStorage]
2017-07-17 18:49:02:805 INFO  {db=OSystem} 1 operations were processed, current LSN is LSN{segment=0, position=431780} last LSN is LSN{segment=0, position=431833} [OLocalPaginatedStorage]
2017-07-17 18:49:02:805 WARNI {db=OSystem} Record OFuzzyCheckpointStartRecord{lsn=LSN{segment=0, position=431787}} com.orientechnologies.orient.core.storage.impl.local.paginated.wal.OFuzzyCheckpointStartRecord{lsn=null, previousCheckpoint=LSN{segment=0, position=431740}} will be skipped during data restore [OLocalPaginatedStorage]
2017-07-17 18:49:02:806 WARNI {db=OSystem} Record com.orientechnologies.orient.core.storage.impl.local.paginated.wal.OFuzzyCheckpointEndRecord{lsn=LSN{segment=0, position=431827}} will be skipped during data restore [OLocalPaginatedStorage]
2017-07-17 18:49:02:806 INFO  {db=OSystem} Storage data recover was completed [OLocalPaginatedStorage]
2017-07-17 18:49:04:263 WARNI {db=Boxer} Storage 'Boxer' was not closed properly. Will try to recover from write ahead log [OLocalPaginatedStorage]
2017-07-17 18:49:04:264 INFO  {db=Boxer} Looking for last checkpoint... [OLocalPaginatedStorage]
2017-07-17 18:49:04:279 INFO  {db=Boxer} Found FUZZY checkpoint. [OLocalPaginatedStorage]
2017-07-17 18:49:04:279 INFO  {db=Boxer} Data restore procedure from FUZZY checkpoint is started. [OLocalPaginatedStorage]
2017-07-17 18:49:04:314 SEVER {db=Boxer} Data restore was paused because of exception. The rest of changes will be rolled back and WAL files will be backed up. Please report issue about this exception to bug tracker and provide WAL files which are backed up in 'wal_backup' directory. [OLocalPaginatedStorage]
2017-07-17 18:49:54:902 INFO  {db=Boxer} Storage data recover was completed [OLocalPaginatedStorage]
2017-07-17 18:49:56:088 SEVER {db=Boxer} Magic number verification failed for page 0 of Outputs.shash.him. [OWOWCache]
Will run disk check now.
Best,

@prpfialho you may find following information in the log during restore "Data restore was paused because of exception. The rest of changes will be rolled back and WAL files will be backed up. Please report issue about this exception to bug tracker and provide WAL files which are backed up in 'wal_backup' directory." Could you send me this directory?

@laa, I sent it to your email.
Where can I find that exception/trace?

@pellyadolfo thank you, you may find exception inside of wal_metadat text document. If you want to make db healthy ASAP, the best thing for you is to make export/import db from to JSON. Please preserve original db just in case. It will take 2-3 days for me to fix this issue I suppose.

I tried:

export to JSON (from Studio)
create new database (Boxer2)
connect to it on console; failed, although I'm able to connect to this DB in Studio:

orientdb> connect plocal:databases/Boxer2 root ****
Connecting to database [plocal:databases/Boxer2] with user 'root'...
Error: com.orientechnologies.orient.core.exception.ODatabaseException: Error on opening database 'plocal:databases/Boxer2'
Error: com.orientechnologies.orient.core.exception.OConfigurationException: Error on opening database: the engine 'plocal' was unable to start. URL was: plocal:databases/Boxer2. Registered engines was: [memory, remote, plocal]
DB name="plocal:databases/Boxer2"

(a repeated attempt will no longer show 'plocal' in the list of registered engines)
Next step would be to import, and see if the Magic Number error is gone, to continue my inserts.
Where can I find the cause of this error (why was it unable to start from console) ?
Can I import a JSON DB in Studio?

@prpfialho could you clarify do you use any nondefault properties for the server ? I have read your WAL and did not find any issues. All logged changes were successfully read and restored.

@prpfialho second question did you open and restore the database on the same machine or database was crashed on a single machine and opened on another?

@prpfialho reproduced exception, no additional information is needed. Fixing.

Release notes: "In previous versions of ODB if storage was closed and then opened again the position of the last record written in database journal could be calculated incorrectly, that was influenced procedure of system restore after server crash which sometimes abnormally terminated."


feat: The sendEvent wrapper now returns a promise

In the SignalFx library sendEvent is async and returns a promise. In the
SignalFxSelfReportingMetricsRegistry, the sendEvent wrapper always
returned undefined (since it was returning the result of forEach). So
there was no way to track when it was done.

Pull Request Test Coverage Report for Build 368

0 of 3 (0.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.2%) to 88.686%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

packages/measured-signalfx-reporter/lib/registries/SignalFxSelfReportingMetricsRegistry.js
0
3
0.0%

Totals

Change from base Build 367:
0.2%

Covered Lines:
751

Relevant Lines:
829

💛  - Coveralls

@anacasner this is great thanks for opening the PR!


1.19.3?

Do you plan on updating the mod, and if it already works would you be able to mark it on modrinth?

i dont really plan on touching the mod unless its to do more than just update a version. not ruling it out, but likely itll come along with stuff like compat with other menus n the like


Add cube

No extra Files.
Have Added Cube.java, Cube.md, TestCube.png and updated Java.md
Generic Names - vtkNamedColors

Hope I have made up to all your requirement now.
Please Review.

Nice looks good now. Thankyou for your contribution.
The key with merge requests is to focus on just the single example when introducing new ones.
I hope you are finding the approach of using vtkNamedColors useful, it makes selecting colors for a nice image much easier especially when you have Colors available in vtkNamedColors available.


Scp open5gs in cx branch

Hi
@herlesupreeth
The latest open5gs is now default into scp( not NRF anymore) and I think dockerized Volte won't work with it!
Would you please update the files? Or give me some insight on how to use the old one?
Thanks
Best regards

Thanks for pointing it out. Fixed it in latest commit. Basically using tag v.2.4.11 of open5gs where this change has not been made


Please support .fna as file extension for the contigs

Hi,
could you please add support for .fna file extensions?
I find that it helps to disambiguate whether there are nucleic acid or amino acid sequences in the file.
Thank you.
Best,
Cedric

Available in version 1.4.6 at https://github.com/lbcb-sci/racon. Sorry for waiting.
Best regards,
Robert

@rvaser Great, thank you! No need to be sorry, it is only two weeks and this is clearly a minor issue :)


added a quote

added a quote

@hasnat-shahriyar  Awesome quote Hasnat. I am merging it to the main branch. Keep it up!

@hasnat-shahriyar You've been invited to the Hex Code Organization.


Can't load SVG image in Xamarin.forms android in version 2.3.4

Description
I have created a new xamarin.forms project, install all Nuget of FFimageloading (version 2.3.4), used the Svg from the FFimageLoading sample, put it in the android resource, and in the forms main root as embedded resource and the svg is not presented.
I tried to use both SvgImageSource.FromResource and ImageSource.FromResource and it didn't work
I attached the sample project i did
ffimageloadingtests.zip
Off curse i have added the initialization lines in the android
        global::Xamarin.Forms.Forms.Init(this, bundle);

        FFImageLoading.Forms.Droid.CachedImageRenderer.Init(false);
        var ignore = typeof(FFImageLoading.Svg.Forms.SvgCachedImage);

        LoadApplication(new App());

Steps to Reproduce
run the sample project
Expected Behavior
Basic Information

Version with issue: <2.3.4>
Last known good version:
Platform:

Screenshots

Reproduction Link / Code

I think that your project is Android native. I dont know about it but it perfectly works on xamarin forms application. it should logically work on xamarin android as well.

@asafHorvitz First of all, you didn't include embedded resource correctly, your project file has some strange colliding items:
  <ItemGroup>
    <None Remove="apple.svg" />
    <None Remove="Resources\test.svg" />
    <None Remove="test.svg" />
  </ItemGroup>

  <ItemGroup>
    <EmbeddedResource Include="Resources\test.svg" />
    <EmbeddedResource Include="test.svg" />
  </ItemGroup>

Second, you should reference SVG by resource name which is generated automatically when you set file build action as EmbeddedResource, eg. FFImageLoading.Forms.Sample.Resources.sample.svg


Extract LogMonitor into a separate project

This way we can version them separately.

:+1:

+1

Superseded by https://github.com/gaearon/redux-devtools/pull/132.


Field extenders should be applied in FormView

@giuliaghisini I will, thanks. Come back soon! And congratulations! :-)


Preserve key order

Even more important now with flattening. This might mean moving away from Map (and its Ord constraint on its keys).
I kind of fell into alphabetical ordering as it was the easiest to implement, but probably fair to consider it a bug.

Potential aeson limitation: https://github.com/haskell/aeson/issues/368

This and #74 (arguments) are making me very tempted to say we should just output things alphabetically. It makes for simpler implementations and arguably better output: output becomes predictable and similar even if inputs from translators have things moved around.


Possible improvements

Built in reg edit would be very useful
remote command prompt for running shell scripts ect..
user mode root kit
password stealer for x64 systems

This is a learning project. "You" should learn to add these features by yourself

@NYAN-x-CAT - OK, point taken. Thank you.


[WFLY-20059] Create mixed domains tests against WildFly 31

Jira issue: https://issues.redhat.com/browse/WFLY-20059

Thanks @yersan