screen is empty

Dear Sir,
Thanks for the library, looks great.
I am new to swift, I try to make simple use of the library with the following code, but screen is empty, though I add the segmentedviewcontrol to may main view.
class ViewController: UIViewController {
var segmentedDataSource: JXSegmentedTitleDataSource!
var segmentedView: JXSegmentedView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
view.backgroundColor = .white
segmentedView = JXSegmentedView()
segmentedDataSource = JXSegmentedTitleDataSource()
segmentedDataSource.titles = ["cat" , "dog" , "lion"]
segmentedDataSource.isTitleColorGradientEnabled = true
segmentedView.dataSource = segmentedDataSource
self.view.addSubview(self.segmentedView)
}

You should retain the instance of JXSegmentedTitleDataSource() in your view controller.


when I open mech vibes it lags my pc and I can't move my mouse it stutters its way across the screen

Close the app. Relaunch the app. Wait for a few seconds. should fix.


Add messagesLogLevel option

Hey 👋
This tiny PR add support for a new option, messagesLogLevel, with default info value (no breaking change).
It allows everyone to change the log level of the sent and received messages.
Fixes #205, #404

Thanks!


build command exited with code: 1

onedrive-index-ng.63c90c6f-8f04-4bc8-9503-f2e0dec18633.log

12:36:56.014 | ▲  Detected `pnpm-lock.yaml` version 6 generated by<EMAIL_ADDRESS>-- | --
12:36:56.032 | ▲  Installing dependencies...
12:36:56.578 | ▲  Lockfile is up to date, resolution step is skipped
12:36:56.685 | ▲  Already up to date
12:36:58.011 | ▲
12:36:58.030 | ▲  Done in 1.8s
12:36:58.059 | ▲  Detected Next.js version: 13.5.4
12:36:58.080 | ▲  Running "pnpm run build"
12:36:58.514 | ▲  ><EMAIL_ADDRESS>build /opt/buildhome/repo
12:36:58.514 | ▲  > next build
12:36:59.170 | ▲  Attention: Next.js now collects completely anonymous telemetry regarding usage.
12:36:59.170 | ▲  This information is used to shape Next.js' roadmap and prioritize features.
12:36:59.170 | ▲  You can learn more, including how to opt-out if you'd not like to participate in this anonymous program, by visiting the following URL:
12:36:59.170 | ▲  https://nextjs.org/telemetry
12:36:59.254 | ▲  Linting and checking validity of types ...
12:37:04.537 | ▲  Failed to compile.
12:37:04.538 | ▲  ./src/components/Navbar.tsx:46:32
12:37:04.538 | ▲  Type error: Property 'forEach' does not exist on type 'string \| string[]'.
12:37:04.538 | ▲  Property 'forEach' does not exist on type 'string'.
12:37:04.538 | ▲
12:37:04.538 | ▲    44 \|     setIsOpen(false)
12:37:04.538 | ▲    45 \|
12:37:04.538 | ▲  > 46 \|     siteConfig.protectedRoutes.forEach(r => {
12:37:04.539 | ▲       \|                                ^
12:37:04.539 | ▲    47 \|       localStorage.removeItem(r)
12:37:04.539 | ▲    48 \|     })
12:37:04.540 | ▲    49 \|
12:37:04.577 | ▲  ELIFECYCLE  Command failed with exit code 1.
12:37:04.612 | ▲  Error: Command "pnpm run build" exited with 1
12:37:05.655 |
12:37:05.655 | ⚡ The Vercel build (`pnpm dlx vercel build`) command failed. For more details see the Vercel logs above.
12:37:05.655 | ⚡ If you need help solving the issue, refer to the Vercel or Next.js documentation or their repositories.
12:37:05.656 |
12:37:05.673 | Failed: Error while executing user command. Exited with error code: 1
12:37:05.683 | Failed: build command exited with code: 1
12:37:06.538 | Failed: error occurred while running build command

一步步根据教程设置失败了

This seems an incompatible change from one of the dependencies, Let me check it.

@noreplyzx @qingyuan0o0 This is a confirmed upstream issue: https://github.com/cloudflare/next-on-pages/issues/908, I have upgraded the dependency to fix this.
However this introduce another issue https://github.com/cloudflare/next-on-pages/issues/544, You have to update the build command to pnpm dlx @cloudflare/next-on-pages on Dashboard like below, I will update the docs too.

Please try deploying again and it should work. Thanks for your report :)

thank ! it working again

I found some other problems in build product, I ended up trying another workaround, now you don't need to update build command, just sync from my repo now.


drill-env.sh configuration does not work for sqlline

The current drill-env.sh configuration prevents other users than the mapr service user to use sqlline.
This is because it tries to use /opt/mapr/conf/mapruserticket which is only accessible by mapr user.
The current configuration for maprsasl security settings seems redundant, maybe we can just remove those blocks from the drill standalone role.

which blocks?

Available on development branch

On master


[Metrics] Integrate the storage delegate

Context

The metrics controller is supposed to act as a delegate to the storage object.
The idea is for the storage object to tell the metrics controller when events are dropped so the metrics controller can then record them as dropped.
This PR integrates the storage delegate and registers the metrics controller as the storage delegate.
Also, fixed some related documentation and added unit tests.

CI failure is CocoaPods flake. I ran successfully linted the pod locally.

Merging. I can address any additional feedback in a following PR


DFP: move CM callbacks to thread local objects

Commit Message:
Additional Description:
Risk Level:
Testing:
Docs Changes:
Release Notes:
Platform Specific Features:
[Optional Runtime guard:]
Fixes #32427
[Optional Fixes commit #PR or SHA]
[Optional Deprecated:]
[Optional API Considerations:]

/retest

Thanks for reviewing @alyssawilk.
As for some sort of test, it is not trivial with the current code. The most problematic part is achieving certainty that code is robust when the test passes. I use 8 worker threads and reload config 100 times per second. Unit/integration tests use max 2 threads. Such test could run for many minutes and not crash. The proper way would be to orchestrate specific thread switching (for example pend on mutex, delete a resource on other thread and release mutex, etc). While my memory is fresh, I am willing to write a wrapper framework, which will take care of relationship between TLS object and parent object and invoke callbacks only when parent is valid. As part of that framework I can add some hooks (only in _DEBUG build), so test routines can orchestrate certain actions on each thread and delete parent object and then wake up worker thread.

While my memory is fresh, I am willing to write a wrapper framework, which will take care of relationship between TLS object and parent object and invoke callbacks only when parent is valid. As part of that framework I can add some hooks (only in _DEBUG build), so test routines can orchestrate certain actions on each thread and delete parent object and then wake up worker thread.

Note that we have this: https://github.com/envoyproxy/envoy/blob/main/source/common/common/thread_synchronizer.h
Is there any way to use this to add a test or do you want to work on this as a follow up?
/wait-any

@mattklein123 Thanks for reviewing! I honestly think that writing a test for this particular case is not trivial. Additionally, there are 4-5 other filters which use similar pattern of registering callbacks in CM, so it would be nice to add tests for them as well. I think the the best way forward is to merge this PR as is. I know that this bug affects some users. I will backport it to the last 4 releases. I will open an issue to track development of generic framework (as I described above) and will use thread synchronizer (thanks for idea!) to test that framework. The scope of that generic framework is going to be fairly small and writing a test with a specific thread switching sequence should be much simpler.


Prevent double JSON conversion in UnmarshalCollectionJson

This PR contains an implementation to prevent the double JSON conversion of DevOps REST API collection results described in issue #34
Implementation has been tested during the implementation of PR #205 in the Terraform DevOps Provider.

@tedchamb Any chance to have this one merged?


Cannot start the Storage emulator without rules file specified in firebase.json: run 'firebase init' and set up your Storage configuration

Step 1: Describe your environment

Android device: _____
Android OS version: _____

Step 2: Describe the problem:
I am having issue to start to Firebase Emulator UI. Firebase initialization complete! code appears but I face with a problem when try to start the emulators.
Could you please help me to solve the issue?
Thanks.
Steps to reproduce:
Please see the complete UI code like below:
###################################################################################################################################################################################################################

     Welcome to...
   ######## #### ########  ######## ########     ###     ######  ########  ##
   ##        ##  ##     ## ##       ##     ##  ##   ##  ##       ##        ##
   ######    ##  ########  ######   ########  #########  ######  ######    ##
   ##        ##  ##    ##  ##       ##     ## ##     ##       ## ##
   ##       #### ##     ## ######## ########  ##     ##  ######  ########  ##

###################################################################################################################################################################################################################

~ Let's make sure your Firebase CLI is ready...
~ Looks like your CLI needs to be set up.

~ This may take a moment
+ Alright, your CLI is set up!

Already logged in as<EMAIL_ADDRESS>
+ You can now use the 'firebase' or 'npm' commands!
~ For more help see https://firebase.google.com/docs/cli/

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

> firebase init emulators

     ######## #### ########  ######## ########     ###     ######  ########
     ##        ##  ##     ## ##       ##     ##  ##   ##  ##       ##
     ######    ##  ########  ######   ########  #########  ######  ######
     ##        ##  ##    ##  ##       ##     ## ##     ##       ## ##
     ##       #### ##     ## ######## ########  ##     ##  ######  ########

You're about to initialize a Firebase project in this directory:

  C:\Users\******\AndroidStudioProjects\friendlyeats-android

Before we get started, keep in mind:

  * You are initializing within an existing Firebase project directory

? Are you ready to proceed? Yes

=== Project Setup

First, let's associate this project directory with a Firebase project.
You can create multiple project aliases by running firebase use --add,
but for now we'll just set up a default project.

i  Using project friendly-eats-b308b (Friendly Eats)

=== Emulators Setup
? Which Firebase emulators do you want to set up? Press Space to select emulators, then Enter to confirm your choices. Authentication Emulator, Functions Emulator, Firestore Emulator, Database Emulator, Hosting
Emulator, Pub/Sub Emulator, Storage Emulator
i  Port for auth already configured: 9099
i  Port for functions already configured: 5001
i  Port for firestore already configured: 8080
i  Port for database already configured: 9000
i  Port for hosting already configured: 5000
i  Port for pubsub already configured: 8085
i  Port for storage already configured: 9199
i  Emulator UI already enabled with port: (automatic)
? Would you like to download the emulators now? Yes
i  firestore: downloading cloud-firestore-emulator-v1.14.3.jar...
Progress: ========================================================================================================================================================================================> (100% of 61MB)
i  database: downloading firebase-database-emulator-v4.8.0.jar...
Progress: ========================================================================================================================================================================================> (100% of 34MB)
i  pubsub: downloading pubsub-emulator-0.1.0.zip...
Progress: ========================================================================================================================================================================================> (100% of 37MB)
i  storage: downloading cloud-storage-rules-runtime-v1.0.2.jar...
Progress: ========================================================================================================================================================================================> (100% of 36MB)
i  ui: downloading ui-v1.7.0.zip...

i  Writing configuration info to firebase.json...
i  Writing project information to .firebaserc...

+  Firebase initialization complete!

> firebase emulators:start
i  emulators: Starting emulators: auth, functions, firestore, database, hosting, pubsub, storage
!  functions: The functions emulator is configured but there is no functions source directory. Have you run firebase init functions?
i  firestore: Firestore Emulator logging to firestore-debug.log
!  database: Did not find a Realtime Database rules file specified in a firebase.json config file. The emulator will default to allowing all reads and writes. Learn more about this option: https://firebase.google.com/docs/emulator-suite/install_and_configure#security_rules_configuration.
i  database: Database Emulator logging to database-debug.log
i  pubsub: Pub/Sub Emulator logging to pubsub-debug.log
i  emulators: Shutting down emulators.
i  database: Stopping Database Emulator
!  Database Emulator has exited upon receiving signal: SIGINT
i  firestore: Stopping Firestore Emulator
!  Firestore Emulator has exited upon receiving signal: SIGINT
i  pubsub: Stopping Pub/Sub Emulator
!  Pub/Sub Emulator has exited upon receiving signal: SIGINT
i  auth: Stopping Authentication Emulator
i  hub: Stopping emulator hub

Error: Cannot start the Storage emulator without rules file specified in firebase.json: run 'firebase init' and set up your Storage configuration

>

Observed Results:

What happened?  This could be a description, logcat output, etc.

The screen below also pops up when the error occurs.

Expected Results:
Could you please help me to solve this problem? Thanks.
Relevant Code:
firebase.json =>
{
  "firestore": {
    "rules": "firestore.rules",
    "indexes": "firestore.indexes.json"
  },
  "emulators": {
    "auth": {
      "port": 9099
    },
    "firestore": {
      "port": 8080
    },
    "ui": {
      "enabled": true
    },
    "functions": {
      "port": 5001
    },
    "database": {
      "port": 9000
    },
    "hosting": {
      "port": 5000
    },
    "pubsub": {
      "port": 8085
    },
    "storage": {
      "port": 9199
    }
  }
}

firestore.rules =>
rules_version = '2';
service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
      //
      // WARNING: These rules are insecure! We will replace them with
      // more secure rules later in the codelab
      //
      allow read, write: if request.auth != null;
    }
  }
}

firestore.indexes.json =>
{
  "indexes": [
    {
      "collectionId": "restaurants",
      "queryScope": "COLLECTION",
      "fields": [
        { "fieldPath": "city", "mode": "ASCENDING" },
        { "fieldPath": "avgRating", "mode": "DESCENDING" }
      ]
    },
    {
      "collectionId": "restaurants",
      "queryScope": "COLLECTION",
      "fields": [
        { "fieldPath": "category", "mode": "ASCENDING" },
        { "fieldPath": "avgRating", "mode": "DESCENDING" }
      ]
    },
    {
      "collectionId": "restaurants",
      "queryScope": "COLLECTION",
      "fields": [
        { "fieldPath": "price", "mode": "ASCENDING" },
        { "fieldPath": "avgRating", "mode": "DESCENDING" }
      ]
    },
    {
      "collectionId": "restaurants",
      "queryScope": "COLLECTION",
      "fields": [
        { "fieldPath": "city", "mode": "ASCENDING" },
        { "fieldPath": "numRatings", "mode": "DESCENDING" }
      ]
    },
    {
      "collectionId": "restaurants",
      "queryScope": "COLLECTION",
      "fields": [
        { "fieldPath": "category", "mode": "ASCENDING" },
        { "fieldPath": "numRatings", "mode": "DESCENDING" }
      ]
    },
    {
      "collectionId": "restaurants",
      "queryScope": "COLLECTION",
      "fields": [
        { "fieldPath": "price", "mode": "ASCENDING" },
        { "fieldPath": "numRatings", "mode": "DESCENDING" }
      ]
    },
    {
      "collectionId": "restaurants",
      "queryScope": "COLLECTION",
      "fields": [
        { "fieldPath": "city", "mode": "ASCENDING" },
        { "fieldPath": "price", "mode": "ASCENDING" }
      ]
    },
    {
      "collectionId": "restaurants",
      "fields": [
        { "fieldPath": "category", "mode": "ASCENDING" },
        { "fieldPath": "price", "mode": "ASCENDING" }
      ]
    }
  ],
  "fieldOverrides": []
}

@ghs-gs as suggested in the error, you can run firebase init storage. This will configure basic storage rules for you, stored in a storage.rules file.

Hello, thanks for your reply. I have tried it but I faced with the error below:
Error: Cloud resource location is not set for this project but the operation you are attempting to perform in Cloud Storage requires it. Please see this documentation for more details: https://firebase.google.com/docs/projects/locations
########################################################################################################################
     Welcome to...
   ######## #### ########  ######## ########     ###     ######  ########  ##
   ##        ##  ##     ## ##       ##     ##  ##   ##  ##       ##        ##
   ######    ##  ########  ######   ########  #########  ######  ######    ##
   ##        ##  ##    ##  ##       ##     ## ##     ##       ## ##
   ##       #### ##     ## ######## ########  ##     ##  ######  ########  ##

########################################################################################################################
~ Let's make sure your Firebase CLI is ready...
+ Looks like your CLI is set up!

Already logged in as<EMAIL_ADDRESS>
+ You can now use the 'firebase' or 'npm' commands!
~ For more help see https://firebase.google.com/docs/cli/

------------------------------------------------------------------------------------------------------------------------

> firebase init

     ######## #### ########  ######## ########     ###     ######  ########
     ##        ##  ##     ## ##       ##     ##  ##   ##  ##       ##
     ######    ##  ########  ######   ########  #########  ######  ######
     ##        ##  ##    ##  ##       ##     ## ##     ##       ## ##
     ##       #### ##     ## ######## ########  ##     ##  ######  ########

You're about to initialize a Firebase project in this directory:

  C:\Users\*****\AndroidStudioProjects\friendlyeats-android

Before we get started, keep in mind:

  * You are initializing within an existing Firebase project directory

? Are you ready to proceed? Yes
? Which Firebase features do you want to set up for this directory? Press Space to select features, then Enter to confirm your choices. Storage: Configure a security rules file for Cloud Storage, Emulators: Set
up local emulators for Firebase products

=== Project Setup

First, let's associate this project directory with a Firebase project.
You can create multiple project aliases by running firebase use --add,
but for now we'll just set up a default project.

i  Using project friendly-eats-b308b (Friendly Eats)

=== Storage Setup

**Error: Cloud resource location is not set for this project but the operation you are attempting to perform in Cloud Storage requires it. Please see this documentation for more details: https://firebase.google.com/docs/projects/locations**

Later on, I created the storage.rules manually and put code below to inside it:
service firebase.storage {
  match /b/{bucket}/o {
    match /{allPaths=**} {
      allow read, write: if request.auth != null;
    }
  }
}

But still same storage error like above occurred again.

Oh @ghs-gs looks like something went wrong when your project was created and it was not assigned a GCP resource location. Maybe the answers in this post will help you?


Preload pages count

Hey,
Is it possible to make the PreloadPageView customizable in terms of how many pages will be preloaded? As you mentioned in README currently the value is only 1.
PreloadPageView.builder(
      itemCount: ...,
      itemBuilder: ...,
      // maybe a property like the one below?
      preloadPagesCount: 3,
      onPageChanged: (int position) {...},
      .....
      controller: PreloadPageController(),
    );

Hi Marcin,
Thanks for your reply. I'm glad to see my code could help you guys.
For your question the answer is definitely yes, I also need preload multiple page at my own project in the future. Will take some time to improve this widget in the near future.

Hi Marcin,
As you wish I add preloadPagesCount, everything is working well for me.
Please test the new function and close this ticket if it's working well


fix(deps): golang.org/x/net DoS

CVE-2021-44716: uncontrolled memory consumption in the header
canonicalization cache via HTTP/2 requests

Thank you, @gnanderson .
I tried to fix the breaking tests by updating this PR locally, but then was not allowed to push changes.
If you could either enable me to push changes to the PR or if you could fix the breaking tests, that would be greatly appreciated.

Will close this PR as abandoned in a week or so if no further activity.

Closing PR as abandoned.


Castle.Windsor adapter without scoping support.

Scope in Castle.Windsor only defines when an instance will be released, and nothing else, so it's not the same concept as in Ninject and Autofac. There isn't an easy way to implement similar functionality on top of WindsorContainer. Fixes #24

It looks like Castle.Windsor uses the CallContext to maintain scope: http://docs.castleproject.org/Windsor.LifeStyles.ashx#Standard_lifestyles:_the_less_common_ones_15
@lodejard @davidfowl Do you think that implementing scoping this way is sufficient?

Is there a special and important reason for choosing the Autofac or Castle? Considered other like Simple Injector?

We've moved all 3rd party containers out of this repository. It would be great to contribute this to the Castle itself


CLOUD-43504 Strore recipe in Consul

@martonsereg plz review. Burned images are missing!

Jenkins build finished, all tests passed.
Refer to this link for build results: http://ci.sequenceiq.com/job/cloudbreak-pull-request/1752/

I think it's not a good idea to create a different URL mapping for stored recipes. All the other resources are mapped to /account/<resource> and /user/<resource>, so we should keep this convention.
Also the properties and timeout features are lost with the "stored recipes", I think these should be part of RecipeRoot (even if these are not often used).
I would suggest to modify the recipe request json to something similar, but I'm up to a discussion if you disagree:
{
  "name": "recipe",
  "description": "sample recipe",
  "properties": {
    "key1":"value1",
    "key2":"value2"
  },
  "timeout": 10,
  "plugins": [
    {
      "preScript": "<base64-script>",
      "postScript": "<base64-script>",
      "execType": "<ONE_NODE|ALL_NODES>"
    },
    {
      "url": "<git-or-http-url>",
      "execType": "<ONE_NODE|ALL_NODES>"
    }
  ]
}

In the plugins block, either the url or the scripts should be specified.

"keep this convention" all right
"timeout" ok, i forgot this one
"properties" i disagree with this one. Stored recipes are not reusable, and are not public. My directive was keep it simple as possible and those properties are making things complicated, but if you/we insist to this i should implement as well, this is just a suggestion

I think you're right about the properties stuff, these recipes are not reusable so it wouldn't really make sense to use properties with them.
But still I have an idea where these properties would come handy, but we can leave it up to a discussion on Monday.

Jenkins build finished, all tests passed.
Refer to this link for build results: http://ci.sequenceiq.com/job/cloudbreak-pull-request/1756/

Jenkins build finished, all tests passed.
Refer to this link for build results: http://ci.sequenceiq.com/job/cloudbreak-pull-request/1757/

Jenkins build finished, all tests passed.
Refer to this link for build results: http://ci.sequenceiq.com/job/cloudbreak-pull-request/1758/

Jenkins build finished, all tests passed.
Refer to this link for build results: http://ci.sequenceiq.com/job/cloudbreak-pull-request/1759/


bug loop mesage on [PteroStats] Getting nodes stats

There might be 2 reasons why.

Your Discord IP is rate limited. Try running another bot to see if it works
It might take a while until it posts.


[Bug]: Invalid error mesage in test:assertEquals

Description
import ballerina/test;

public function main() {
    test:assertEquals([{a: "1", b: "2", c: "3"}, {a: "4", b: "5", c: "6"}], [{a: 1, b: 2, c: 3}, {a: 4, b: 5, c: 6}]);
}

Above code gives following error message
expected: <anydata[]> '[{"a":1,"b":2,"c":3},{"a":4,"b":5,"c":6}]'
actual  : <(any|error)[]> '[{"a":"1","b":"2","c":"3"},{"a":"4","b":"5","c":"6"}]'

The problem in here is the type of the map values are different.
The error message should shows the difference between the values of the map.
Steps to Reproduce
No response
Affected Version(s)
No response
OS, DB, other environment details and versions
No response
Related area
-> Compilation
Related issue(s) (optional)
No response
Suggested label(s) (optional)
No response
Suggested assignee(s) (optional)
No response

The test framework just uses ==, I don't think it's feasible to check member by member and give an error. If the user wants a more specific comparison, they can check by field/member.
In this particular case, the == check won't happen because the type of one operand value is (any|error)[]. ==, which checks deep equality, only happens only when both values are anydata. So the type info of the structure (that's included already) is useful.


Hyper crashes on launch on recent Windows 10 builds

[x] I am on the latest Hyper.app version

[x] I have searched the issues of this repo and believe that this is not a duplicate

OS version and name: Windows 10 Pro Insider Preview, build 16215

Hyper.app version: 1.3.3

Link of a Gist with the contents of your .hyper.js: https://gist.github.com/cerebrate/ac9aa51a9dfa641a23fe1881f3be449a

Relevant information from devtools (CMD+ALT+I on Mac OS, CTRL+SHIFT+I elsewhere): N/A

The issue is reproducible in vanilla Hyper.app: Yes. Removing plugins has no effect on problem.

Issue
Hyper crashes on launch with the following error:
[Window Title]
Error
[Main Instruction]
A JavaScript error occurred in the main process
[Content]
Uncaught Exception:
Error: EINVAL: invalid argument, lstat 'C:\Users\avatar\OneDrive'
at Error (native)
at fs.lstatSync (fs.js:982:18)
at Object.fs.lstatSync (ELECTRON_ASAR.js:244:16)
at Gaze._addToWatched (C:\Users\avatar\AppData\Local\hyper\app-1.3.3\resources\app\node_modules\gaze\lib\gaze.js:292:14)
at Gaze.add (C:\Users\avatar\AppData\Local\hyper\app-1.3.3\resources\app\node_modules\gaze\lib\gaze.js:190:8)
at new Gaze (C:\Users\avatar\AppData\Local\hyper\app-1.3.3\resources\app\node_modules\gaze\lib\gaze.js:74:10)
at gaze (C:\Users\avatar\AppData\Local\hyper\app-1.3.3\resources\app\node_modules\gaze\lib\gaze.js:86:10)
at watch (C:\Users\avatar\AppData\Local\hyper\app-1.3.3\resources\app\config.js:44:3)
at Object.exports.init (C:\Users\avatar\AppData\Local\hyper\app-1.3.3\resources\app\config.js:130:3)
at Object. (C:\Users\avatar\AppData\Local\hyper\app-1.3.3\resources\app\index.js:62:8)
[OK]
I believe this may relate to the changes to OneDrive in Windows 10 build 16215 and higher, in which placeholders are once again available in place of conventional files, although I don't know why Hyper is attempting to access that folder in the first place.

Confirmed : hacking config.js at line 20 to use an arbitrary temporary directory rather than homedir() - parent of the problematic OneDrive directory - makes the problem go away.

I don't experience this issue on Build 16226.

@cerebrate  thanks for the tip! I feel like this might have something to do with the new OneDrive "files on demand" feature that Microsoft recently released with the new insider builds.
Hyper starts up without any issues if i turn off that feature within OneDrive settings.

@DuIslingr Did you enable OneDrive files on demand?

@UsmanMohammad I did actually. I'm gonna turn it off and see if that solves it

Yeah, the fundamental problem is that node.js lstat() doesn't understand NTFS reparse points, which the OneDrive "folder" is.

@UsmanMohammad Are you thinking it's due to nodejs/node#12737

Same bug, same solution (turning off Files on Demand allowed Hyper to launch).

I just updated to windows 16725 and started getting this issue.
I looked at my OneDrive settings, and Files On-Demand is not enabled.

For now I just commented out line 130 in config.js (%userprofile%\AppData\Local\hyper\app-1.3.3\resources\app\config.js)
  // watch();

You will lose the auto-detect of config changes, but at least it works :)

I'm on 16251 build and I'm having this issue. I disabled Files On-Demand and it fixed it for a while but it returned today for some reason.

This seems to have been resolved in either the latest Windows fast-ring or the hyper upgrade

Confirmed #fixed for Build 16278 (Latest slow release) and for Hyper 1.4.3

Great! Thank you!


add callback style, callback timing issue fix, update readme

Thx to your nice animation code.
I want you to take my PR
details

update callback called before begin callback.(update callback need call when after begin callback)
begin callback called only once.(begin callback need call when restart)

anim.begin = undefined;

callback need promise style #4 (need callback setup function with all function return anime)
update readme about this PR

example
var _anim = anime({
  ...
  loop: false,
  autoplay: false
});

_anim
.begin((function(anim) {
    console.log("begin", this._anim);
}).bind(this))
.play()
.update(function(anim) {
})
.complete(function(anim) {
    console.log("complete", anim);
    anim.play();
});

check my fiddle
https://jsfiddle.net/devmario/9d8orpg5/3/
thx u for reading
;)

I just implemented these changes on my fork, thank I think making things chainable like promises is cool. thanks for suggesting it

What is the real advantage of having:
var myCompleteFunc = function(anim) {...};
var myAnimation = anime({
  targets: 'div',
  translateX: '13rem'
});

myAnimation.completed(myCompleteFunc);

instead of:
var myCompleteFunc = function(anim) {...};
var myAnimation = anime({
  targets: 'div',
  translateX: '13rem',
  complete: myCompleteFunc
});

?

More easy change handler at animation run-time
More readable

My case need change update callback at animation runtime often.
This chainable is optional.
Still can specify a callback when create the instance.
For example

var beginfunc = function(anim) {
  console.log("begin", this._anim);
}
var updatefunc1 = function(anim) {
    if($(".red").offset().left > 100) {
       amin.pause();
       anim.settings.update = null;//no more check offset left
    }
}
var completefunc1 = function(anim) {
    console.log("complete 1", anim);
    anim.settings.complete = completefunc2;
    anim.play();
}
var completefunc2 = function(anim) {
     console.log("complete 2", anim);
}
var anim = anime({
  ...
  loop: false,
  autoplay: false,
  begin: beginfunc.bind(this),
  update: updatefunc1,
  complete: completefunc1
});
anim.play()

Instead of:
var anim = anime({
  ...
  loop: false,
  autoplay: false
}).begin((function(anim) {
    console.log("begin", this._anim);
}).bind(this)).play().update(function(anim) {
    if($(".red").offset().left > 100) {
       amin.pause().update(null);//no more check offset left
    }
}).complete(function(anim) {
    console.log("complete 1", anim);
    anim.complete(function(anim) {
        console.log("complete 2", anim);
    }).play();
});

This code is running animated twice. And if ".red" dom offset is more than 100, animation is paused only once.
Do not like this style of code? ;(

No, actually I think it's probably better this way 👍
But it should be one or the other, I don't want overlaps in the API.
So if we remove the current begin, update, and complete parameters from the API, it would be better to ship this in a v1.1.
I created a v1.1 branch to keep the master clean.
Feel free to do you PR here https://github.com/juliangarnier/anime/tree/v1.1.
Also, I think this should be implemented in parallel of #4.

Yes @juliangarnier
I will send PR to you ASAP


[REQUEST] Ability to add system rule support

Describe the solution you'd like
It would be helpful in certain systems if the weather could be tied to relevant rules, to automatically bring up rules when the associated weather comes up.
Additional context
Perhaps something like: https://github.com/orangetruth/weather-effects-5e but it should be designed in a modular way (likely using an API, but perhaps it's sufficient to specify a compendium) so that we can support multiple systems and 3rd parties can add support for other systems without needing to bloat this package.

Current thinking is to open an api that easily allows another module to do the actual weather selection, while using the season/climate/biome info and FX generation of this module.  Then for different systems (or just custom rules/roll tables), you'd just install this package plus the other one.  This would also allow those add-on packages to create other effects (like damage or other modifiers to characters).
Will probably implement one (maybe https://github.com/ntriel/pf1-weather-macros, which is pretty simple) as an example.
The API would need to allow the temperature and the specific weather type to be set for FX purposes, but also a separate text description of the weather could be optionally used to replace the default.  That way you could say "light clouds" but use the FX for "fluffy clouds" or whatever.  The temperature could also be specified to generate randomly around a value to add a little variety without complicating the add-on.

I have not looked into the latest releases of this module, but is it possible to attach each weather with a 'rule note "? For instance when it is heavy rain a rule window say"...-2 for Lead The Way "

It doesn't do that today, but I think that could be the first version of this enhancement.  It would require someone to put in the roles for ~325 weather conditions, which is fine if one were building a module, but may be overwhelming for someone just trying to put in a couple homebrew notes.  Are you wanting custom rules or rules tied to a specific system?  If custom rules, would you be open to having to put the notes in across 325 weather conditions (or at least the ones where you want the notes to show?)

It doesn't do that today, but I think that could be the first version of this enhancement.  It would require someone to put in the roles for ~325 weather conditions, which is fine if one were building a module, but may be overwhelming for someone just trying to put in a couple homebrew notes.  Are you wanting custom rules or rules tied to a specific system?  If custom rules, would you be open to having to put the notes in across 325 weather conditions (or at least the ones where you want the notes to show?)

Well i think the way i would like it as a user is like this:
I am a GM, i prep my world. I go into the Weather app and select those weathers i think are extreme. I enter some text into the attached "rule effect window " for each and every one. Maybe i could multiselect, and write comments in one go.
I wouldnt mind spending some time with this as a GM prepping my world. I think other GMs also would be fine with that. And in the long run, maybe GMs could save rulesets and even include them in future updates. But GMs should always decide if to load a ruleset or if to make your own.

... Continuing... Then the rulesets could be named after which Role playing game they support

And also it would be really nice if that rule-effect would be sent to the chat below the weather description. I really hope it could be done 🙂

Yes.. I think this is what I'll take on next. Just working through how to best present and store the data.

Yes.. I think this is what I'll take on next. Just working through how to best present and store the data.

Wow, sounds great! Looking forward to it 🙂🙂

The initial version of this feature has been released in v1.12.0.  Will continue to evaluate other options, including:

Ability to save/load from files so that you can have different text for different systems and swap in and out
Ability to actually interface with rules for different systems - ex. to enforce penalties/bonuses, etc. automatically


[PM] Fix deployment strategy

fixes https://github.com/rstudio/helm/issues/424
It also fixes a bug where ArgoCD is unable to update the deployment when the strategy type is recreate.
error when patching "/dev/shm/2215103101": Deployment.apps "rstudio-packagemanager-rstudio-pm" is invalid:

spec.strategy.rollingUpdate: Forbidden: may not be specified when strategy `type` is 'Recreate'

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Also if you're wondering why I don't just pass in null for the rollingUpdate value when I call the chart, it's because of https://github.com/helm/helm/issues/12637

Thank you @calebAtIspot I went through the changes and think they make sense as this would bring PPM inline with Workbench and Connect's charts and the default values are for RollingUpdate so the desired default should still work. @atheriel


[BUG] multi-part request - again wrong generated

Bug #358 is there again.
In version 2.7.3.
There is warning during generation:
[WARNING] Chopper Generator:
POST /profile/avatarupload
Body is null
Use @Body() annotation on your method parameter to provide a body to your request
e.g.: Future postRequest(@Body() Map body);
Or explicitly suppress this warning by setting the optionalBody property
e.g.: @Post(optionalBody: true)

Hi @malaschitz  please attach swagger example and expected result

@malaschitz  closing issue due to no answer. Feel free to reopen it


Add automated code check to CI

We should integrate this repo with a tool / service to auto check for code quality and code security.
This one is free for open-source project:
https://sonarcloud.io
If anyone has experience with other tools, please share.

@anhappdev please try to see it works for our current codebase without causing too many troubles, such as false-alarms.

I tested the SonarScanner on this code base. In general, I think we can use it for code analysis and focus on new code, new commits only.
Here is an example warning in the dashboard.

It may not detect all issue, but some red warnings is plausible, so we should fix it.
The SonarScanner currently connected to my account, we can create an organization account for this repo.


Runtime failure for latest release (0.23.16)

Our 0.23.16 bump branch is failing during tests with:
Exception in thread "io-compute-1" java.lang.NoSuchMethodError: 'org.typelevel.log4cats.LoggerFactory

The log4cats version was 2.4.0. Merged the bump to 2.5.0, but the http4s bump is still failing with the same issue.
Stack trace:
Exception in thread "io-compute-8" java.lang.NoSuchMethodError: 'org.typelevel.log4cats.LoggerFactory org.http4s.Platform$.loggerFactory()'
	at org.http4s.client.middleware.Retry$.<clinit>(Retry.scala:39)
	at com.bla.bla.CatalogClientUnitTest.createClient(CatalogClientUnitTest.scala:114)
	at com.bla.bla.CatalogClientUnitTest.$anonfun$new$2(CatalogClientUnitTest.scala:50)
	at cats.effect.IOFiber.runLoop(IOFiber.scala:424)
	at cats.effect.IOFiber.execR(IOFiber.scala:1332)
	at cats.effect.IOFiber.run(IOFiber.scala:139)
	at cats.effect.unsafe.WorkerThread.run(WorkerThread.scala:523)
Exception in thread "io-compute-9" java.lang.IllegalStateException: Promise already completed.

What is your http4s-core version? Make sure that it is 0.23.16 as well.


user12986714: Watch pediatriconcall?:-

user12986714 requests the watch of the watch_keyword pediatriconcall?:-. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

pediatriconcall?:- has been seen in 4 true positives, 0 false positives, and 0 NAAs.

Approved by tripleee in Charcoal HQ


added webhook validation for DRcluster

Implemented validation using webhook.
DRCluster CR objects Region and S3ProfileName are immutable.
Signed-off-by: rakeshgm<EMAIL_ADDRESS>

I believe most of the changes are complete. I need to complete one round of testing to check if the webhook is being called. so making the PR as draft for now.

Can you please double-check that some yaml changes are missing, like a certificate.yaml and update in CSV, etc?

so CSV file is getting generated/updated during the build with bundle dir. we are not adding it to the repo. @ShyamsundarR  and I checked this before.  so the files needed to get webhook up and running are all added.

Implemented validation using webhook. DRCluster CR objects Region and S3ProfileName are immutable.

What is the purpose of the webhook? how will use it? Is it used both on the hub and
on the managed clusters?

Implemented validation using webhook. DRCluster CR objects Region and S3ProfileName are immutable.

What is the purpose of the webhook? how will use it? Is it used both on the hub and on the managed clusters?

A more detailed explanation of webhooks is  here.
In ramen we are implementing webhooks for validating CRs and as of now and this PR is about validating DRCluster CR.
webhooks are configured as part of ramen deployment.  They are used/called when the CR is created/updated and in our case, it will be DRCluster CR. This webhooks is currently used only on the hub cluster.


Crawljax Website is a invalid URL

http://crawljax.com/  This domain seems to be invalid and it's not the crawljax website.

I did experience the same issue.

@Jeeppler It seems that Crawljax people have stopped maintaining the website, see this commit 7822f39.

@Troublor thanks for putting the work into searching the commit.

Fixed.


Check for cross-origin rather than cross-domain when enabling synthetic devicemotion events.

Listening to synthetic devicemotion events is currently enabled on iOS when polyfill is used a inside cross-domain but iOS blocks devicemotion events for cross-origin iframes, where protocol, domain and port are taken into consideration.
Util.isInsideCrossDomainIFrame could be changed into Util.isInsideCrossOriginIFrame in the following way:
Util.isInsideCrossOriginIFrame = function() {
  var isFramed = (window.self !== window.top);
  var refOrigin = Util.getOriginFromUrl(document.referrer);
  var thisOrigin = Util.getOriginFromUrl(window.location.href);

  return isFramed && (refOrigin !== thisOrigin);
};

Util.getOriginFromUrl = function(url) {
  var domainIdx;
  var protoSepIdx = url.indexOf("://");
  if (protoSepIdx !== -1) {
    domainIdx = protoSepIdx + 3;
  } else {
    domainIdx = 0;
  }
  var domainEndIdx = url.indexOf('/', domainIdx);
  if (domainEndIdx === -1) {
    domainEndIdx = url.length;
  }
  return url.substring(0, domainEndIdx);
};

thanks for filing. this is useful information.
couldn't you instead replace all this with window.self !== window.top && window.top.origin !== window.self.origin?
btw, if you need to keep the other code, Util.getOriginFromUrl could be replaced with this:
Util.getOriginFromUrl = function (url) { return new URL(url).origin; };

or to support older browsers:
var a = document.createElement('a');
Util.getOriginFromUrl = function (url) { a.href = url; return a.origin; };

It may also be useful to check document.domain. If the iframe has a sandbox attribute without the allow-same-origin permission, it will have a "null origin" and document.domain will be an empty string. Not clear if that's necessary though.

Fixed in https://github.com/googlevr/webvr-polyfill/commit/71eb2151e75e0ce056dd7b69f43b6a0299df9507 in 0.10.1


Water Rendering Is Weird With Framed Glass [Fabric]

Describe the Bug
There are these weird lines that appear on the bottom of the water texture (or maybe on top of the framed glass texture?)
Reproduction Steps

Make a little area of water
Put Framed Glass Underneath
Go Beneath The Glass And Look Through It
...

Expected Result
Just the normal water texture or no texture above it (I think there's an issue with Minecraft's normal glass, where the water texture doesn't show up from underneath, so I'm not sure which it's exactly meant to be)
Screenshots and Videos

Crash Report or Log
No response
Operating System
Windows 11
Mod Version
0.5.0c
Minecraft Version
1.18.2
Other Mods
YOSBR (Your Options Shall Be Respected)
World Edit
WMITAF (What Mod Is This Actually From?)

Yes. And After I disabled Sodium, I wanted to make sure, so I reenabled it as well as Indium, and the issue didn't happen. It's either Phospher, Lithium, Or Iris Shaders

iris is a likely culprit, could you try just toggling that?

I disabled All Sodium-related mods and then reenabled them one by one and for some reason, it just doesn't happen, even though it's the same modlist, just after a ton of removing/adding back mods. Also, sorry that it took a little bit to respond back, as there were like 6-7 mods that depended on Sodium, meaning I had to load Minecraft with some of those disabled and then had to reopen it and continue it until it happened again (but it didn't happen again, not sure why)


Render Children Compatible with Hooks API

Hey everyone 👋🏽
This code allows you to render React.element using jsx3, from your existing ReForm code. Not sure if you have a need for this, but thought I'd share.

Thank you @hew! Amazing
The code looks good, I just have one comment and I think we're good to go

Whoops. Forgot about that commented out type. I've deleted that now.

Released under v7.0.0, thanks!

@all-contributors please add @hew for maintenance


Guidelines on running without kube-proxy

Description
Users might want to test different service proxies out:

AntreaProxy with the all mode (needs to kube proxy)
Testing of KPNG https://github.com/kubernetes-sigs/kpng/tree/master/backends

It would be nice if we had a guideline on how to disable kube-proxy.
Location
Additional Context
Interestingly, looking at cluster api:
https://github.dev/kubernetes-sigs/cluster-api/blob/main/controlplane/kubeadm/api/v1beta1/kubeadm_control_plane_webhook.go
the kubeadm_control_plane_webhook.go doesnt have a top level knob for kube proxy, likely because its an addon
const (
	spec                 = "spec"
	kubeadmConfigSpec    = "kubeadmConfigSpec"
	clusterConfiguration = "clusterConfiguration"
	initConfiguration    = "initConfiguration"
	joinConfiguration    = "joinConfiguration"
	nodeRegistration     = "nodeRegistration"
	preKubeadmCommands   = "preKubeadmCommands"
	postKubeadmCommands  = "postKubeadmCommands"
	files                = "files"
	users                = "users"
	apiServer            = "apiServer"
	controllerManager    = "controllerManager"
	scheduler            = "scheduler"
	ntp                  = "ntp"
)

Correspondingly, in tanzu framework, our CAPI YTT also doesnt have a hook to modify kube proxy, abbreviating the kubeadmControlPlane, we can see:
---
apiVersion: controlplane.cluster.x-k8s.io/v1beta1
kind: KubeadmControlPlane
metadata:
  name: '${ CLUSTER_NAME }-control-plane'
  namespace: '${ NAMESPACE }'
spec:
  machineTemplate:
    infrastructureRef:
      apiVersion: infrastructure.cluster.x-k8s.io/v1beta1
      kind: VSphereMachineTemplate
      name: '${ CLUSTER_NAME }-control-plane'
  kubeadmConfigSpec:
    useExperimentalRetryJoin: true
    clusterConfiguration:
      imageRepository: '${ _TKG_K8S_IMAGE_REPOSITORY }'
      etcd: ...
      dns: ...
      apiServer: ...
      scheduler: ...
    ...
    files:
    - content: |
        apiVersion: v1
        kind: Pod
        metadata:
        spec:
          containers:
          - args:
            - start
            env:
            - name: vip_arp
          volumeMounts:
            - mountPath: /etc/kubernetes/admin.conf
              name: kubeconfig
          hostNetwork: true
          volumes:
            name: kubeconfig
        status: {}
      owner: root:root
      path: /etc/kubernetes/manifests/kube-vip.yaml
    initConfiguration:
      nodeRegistration:
        criSocket: /var/run/containerd/containerd.sock
        kubeletExtraArgs:
          cloud-provider: external
          tls-cipher-suites:         name: '{{ ds.meta_data.hostname }}'
    joinConfiguration:
      nodeRegistration:
        criSocket: /var/run/containerd/containerd.sock
        kubeletExtraArgs:
          cloud-provider: external
    preKubeadmCommands:
    users:
---

Im assuming theres an api hook somehow in the YAML for disabling kube proxy but not sure what it is, kubeadm skip-phases = kube-proxy
@rajaskakodkar

update OOPS :)
looks like maybe some upstrream work to do here https://github.com/kubernetes-sigs/cluster-api/issues/5357


add LICENSE (BSD Clause 3)

What exactly the license file is about??
It's a play store license or adsense?


[BUG] Same attribute at multiple levels of a typedef hierarchy?

Is there an existing issue for this?

[X] I have searched the existing issues

Current Behavior
In 3.5 it looks like we introduced a new SoftwareCapability entity with a name attribute that inherits from Referenceable. We then changed the existing SoftwareServerCapability to have this SoftwareCapability as its super type. However, the SoftwareServerCapability itself also has a name attribute. For various repositories (Graph and XT) this introduces ambiguity and could cause edge-case failures on how name as a property should be interpreted (searched) and stored (against SoftwareServer or SoftwareServerCapability). At a minimum it is likely to cause false negative search results in these repositories (where a search should actually find a result it may not).
Expected Behavior
I vaguely recall we had a similar discussion some time ago during some other typedef update, but couldn't find the detailed issue again (if there was one).
My fundamental question was whether we have a way of removing the SoftwareServerCapability's name property, as presumably the SoftwareServer's name property should be used unambiguously (?)
Steps To Reproduce
No response
Environment
No response
Any Further Information?
No response

Discussed that indeed in the past we probably just deleted the attribute, and suggestion was to look at how we did this in the past probably for Process.
Unfortunately I'm not seeing anything in the OpenMetadataTypesArchives that appears to have done any sort of explicit update to delete attributes from either Process or Asset (my other guess).

We think that we probably changed this inside the OpenMetadataTypesArchive version itself rather than between releases -- so need to examine the commit history of the files to see where and how the change was applied previously.


Build on docker hub

I think the docker hub latest image https://hub.docker.com/r/uifd/ui-for-docker/tags/ is not alligned with the documentation page https://github.com/kevana/ui-for-docker

Could you elaborate on this, are tags missing?

I tried the command
docker run -d -p 9000:9000 --privileged uifd/ui-for-docker -H tcp://<IP_ADDRESS>:2375
and I got this on the log:
Usage of /dockerui:
  -a string
     Path to the assets (default ".")
  -e string
     Dockerd endpoint (default "/var/run/docker.sock")
  -p string
     Address and port to serve dockerui (default ":9000")

I think the latest version published on the hub is not updated. Isn't it?

From what I can see in this comment https://github.com/kevana/ui-for-docker/pull/230#issuecomment-232257580 I'd say it's built on the hub as 0.11.0-beta give that a try:
docker run -d -p 9000:9000 --privileged uifd/ui-for-docker:0.11.0-beta -H tcp://<IP_ADDRESS>:2375

But indeed, latest is not pointing to the latest changes (e.g. the master branch, so the documentation in the Readme is related to the 0.11.0-beta tag).

Thanks, It works.


Problem: omni_vfs is missing abstraction for writing to files

omni_vfs has abstractions for reading (both data & metadata) and listing files but it doesn't have any functions for writing to files. This prevents writing to files in local_fs backend and having to use insert, update queries for table_fs  .
Need to consider security implications for having write methods for local_fs backend. A basic approach could be local_fs can have an optional parameter read_only (specified during mouting) for cases when it is not desired to have any writes for a mount point.

Should there be methods for creating and deleting files as well ?


Reduce memory usage: lazy writing to dask.array

Splitting out from #62 this other approach to managing memory, to address the running-out-of-memory issue described by https://github.com/EcohydrologyTeam/ClearWater-modules/issues/57#issuecomment-1833765631, complementing:

#62
#68

Dask Array
We also want to consider using dask.array within Xarray, which under-the-hood is just a chunked collection of numpy.ndarray objects. What this gets us is the ability to handle arrays that are larger than memory, by just accessing certain chunks at a time (i.e. by timestep). These docs (at the bottom of the section) provide an explanation how lazy writing works:

https://docs.xarray.dev/en/stable/user-guide/dask.html#reading-and-writing-data

Once you’ve manipulated a Dask array, you can still write a dataset too big to fit into memory back to disk by using to_netcdf() in the usual way...
By setting the compute argument to False, to_netcdf() will return a dask.delayed object that can be computed later.
from dask.diagnostics import ProgressBar

delayed_obj = ds.to_netcdf("manipulated-example-data.nc", compute=False)

with ProgressBar():
    results = delayed_obj.compute()

NOTE: We can use the Dataset.to_zarr() method the same way.
The solutions near the bottom of this thread describes a smart approach to do exactly what we need. Let's implement something similar (see the suggested code lines in response 8): https://discourse.pangeo.io/t/processing-large-too-large-for-memory-xarray-datasets-and-writing-to-netcdf/1724/8

It looks like Dask just introduced another way to reduce memory overhead:
Shuffling large data at constant memory in Dask
This approach may not be necessary once we implement lazy-writing (as described in the intro comment to this issue). Also, it's possible that this approach only works on dataframes that use arrow dtypes, which aren't yet supported for multidimensional arrays. So it might not be easy to implement at this time.  Sharing regardless, to plant seeds for this and/or similar future work.


test(ie): running IE on A5 and old nodejs

Codecov Report

Merging #1780 (633e10e) into master (a7a2948) will not change coverage.
The diff coverage is n/a.

:exclamation: Current head 633e10e differs from pull request most recent head 0e756da. Consider uploading reports for the commit 0e756da to get more accurate results

@@            Coverage Diff            @@
##            master     #1780   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files          221       221
  Lines         4251      4251
  Branches       939       939
=========================================
  Hits          4251      4251

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 a7a2948...0e756da. Read the comment docs.

v13.0.2 has been released and contains a fix for the issue. Feel free to reopen the issue or to submit a new one if you meet any problems.


Can there be a better path prefix?

We can think about what prefix will be better ex. any other extension name than js can give weird feeling such as https://mapzen.com/js/mapzen.css (.css under /js/ path) 💭

I think we came too far to talk about this now. Closing.


Can I specify CURRENT_TIMESTAMP for rows by Storage Write API?

Please make sure you have searched for information in the following guides.

[X] Search the issues already opened: https://github.com/GoogleCloudPlatform/google-cloud-node/issues
[X] Check our Troubleshooting guide: https://googlecloudplatform.github.io/google-cloud-node/#/docs/guides/troubleshooting
[X] Check our FAQ: https://googlecloudplatform.github.io/google-cloud-node/#/docs/guides/faq
[X] Check our libraries HOW-TO: https://github.com/googleapis/gax-nodejs/blob/main/client-libraries.md
[X] Check out our authentication guide: https://github.com/googleapis/google-auth-library-nodejs
[X] Check out handwritten samples for many of our APIs: https://github.com/GoogleCloudPlatform/nodejs-docs-samples

Documentation Request
For example, for a query, we can insert CURRENT_TIMESTAMP as follows
INSERT INTO your_table_name (column1, column2, timestamp_column)
VALUES ('value1', 'value2', CURRENT_TIMESTAMP);

However, in the case of Storage Write API, passing the string “CURRENT_TIMESTAMP” to appendRows did not result in correct data.
Can I specify CURRENT_TIMESTAMP for rows by Storage Write API?

I also noticed a new problem.
If I set the default value of a column of type timestamp to CURRENT_TIMESTAMP, and then add data with that column unspecified using the Storage Write API, the value is always 1970-01-01 00:00:00 UTC.
Is this a bug?

@mikan3rd thanks for the report. The BigQuery Storage Write API doesn't support using SQL expressions for row values. An alternative for that is to rely on the column default value, which can be set to CURRENT_TIMESTAMP . Then you can configure defaultMissingValueInterpretation to DEFAULT_VALUE on the JSONWriter, so missing values will use the default value expression from the column. Based on your last comment, that might solve the issue since you already configured a default value for the column.
There is an integration test here with examples on how to use that:
https://github.com/googleapis/nodejs-bigquery-storage/blob/f1d6c280c451648d19a7e807d7b19a783c0553ba/system-test/managed_writer_client_test.ts#L1008
References

https://cloud.google.com/bigquery/docs/default-values

Thanks for the reply.
I tried specifying defaultMissingValueInterpretation: 'DEFAULT_VALUE' to JSONWriter, but it does not work with the default value of CURRENT_TIMESTAMP(), which is specified as 1970-01-01 00:00:00 UTC, instead of the default value of CURRENT_TIMESTAMP().
Can you please check if there is a bug in the operation?
For reference, here is the code I am using.
[
  {
    "name": "memo",
    "type": "STRING",
    "mode": "NULLABLE"
  },
  {
    "name": "created_at",
    "type": "TIMESTAMP",
    "mode": "REQUIRED",
    "defaultValueExpression": "CURRENT_TIMESTAMP()"
  }
]

import { adapt, managedwriter, protos } from '@google-cloud/bigquery-storage';

const rowsList = [[
  {
    memo: "test",
  }
]]

const destinationTable = `projects/${projectId}/datasets/${datasetId}/tables/${tableId}`;
const writeClient = new WriterClient({ projectId });

try {
  const writeStream = await writeClient.getWriteStream({
    streamId: `${destinationTable}/streams/_default`,
    view: protos.google.cloud.bigquery.storage.v1.WriteStreamView.FULL,
  });

  const protoDescriptor = adapt.convertStorageSchemaToProto2Descriptor(writeStream.tableSchema!, 'root');

  const connection = await writeClient.createStreamConnection({
    streamId: managedwriter.DefaultStream,
    destinationTable,
  });

  const writer = new JSONWriter({
    connection,
    protoDescriptor,
    defaultMissingValueInterpretation: 'DEFAULT_VALUE',
  });

  const pendingWrites = rowsList.map((rows) => writer.appendRows(rows));

  await Promise.all(
    pendingWrites.map(async (pw) => {
      const result = await pw.getResult();
      if (result.error || result.rowErrors?.length) {
        throw new AppendRowsError(result);
      }
    }),
  );
} finally {
  if (writeClient.isOpen()) {
    writeClient.close();
  }
}

The integration test that I pointed out tests a similar scenario. I ran it here and it fills the missing values with the CURRENT_TIMESTAMP and GENERATE_UUID values. Example output when running that integration test:
[{"customer_name":"Ada Lovelace","row_num":1,"id":"ae40d6f3-da43-461c-95b9-311b7834bcc3","created_at":{"value":"2024-12-13T15:53:32.836372000Z"},"updated_at":null},{"customer_name":"Alan Turing","row_num":2,"id":"68029923-f566-4955-a36c-7d569b9d036c","created_at":{"value":"2024-12-13T15:53:32.836416000Z"},"updated_at":null},{"customer_name":"Charles Babbage","row_num":3,"id":null,"created_at":null,"updated_at":{"value":"2024-12-13T15:53:33.042497000Z"}},{"customer_name":"Lord Byron","row_num":4,"id":null,"created_at":null,"updated_at":{"value":"2024-12-13T15:53:33.042535000Z"}}]

Are you using the latest version of the library @mikan3rd ? Can you double check if the table indeed has the defaultValueExpression set on the given column ? In the meantime I'm trying to find other things might cause that issue.

Thanks for the reply.
I checked the schema again and confirmed that the defaultValueExpression is set correctly and that the default value is set correctly when an INSERT query is executed.
However, the problem still persists when inserting data via the Storage Write API as in the code above, where the default value is not set correctly.
We also tried GENERATE_UUID() as well as CURRENT_TIMESTAMP(), but the correct uuid was not set, resulting in empty characters.
I would appreciate it if you could check the actual behavior as well as the test.


tracker: enable strictDeps

Description of changes
Motivation: https://github.com/NixOS/nixpkgs/issues/178468
Things done

Built on platform(s)

[X] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

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

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[X] Fits CONTRIBUTING.md.

Oh, and also it should target staging branch due to number of rebuilds.

Oh, and also it should target staging branch due to number of rebuilds.

Ooops, I rebased the branch on staging before telling github to target the staging branch, I might have unintentionally pinged some maintainers :/

Just remember to set the PR to draft status before starting the rebase. That will prevent unrelated codeowners from getting requested.


Coloring gets wrong after finding a single quote character in a raw C++ string

Checklist

[ X ] This problem exists even with the setting "C_Cpp.enhancedColorization": "Disabled"

If Disabling that^ makes the problem go away, then follow this to make an issue on the C++ extension:
https://github.com/microsoft/vscode-cpptools/issues/new/choose
The code with a problem is:
#include "MyAwesomeDatabaseLibrary.h"
#include <string>
#include <iostream>

int main(int argc, char** argv)
{
    std::string plate = argv[1];

    AwesomeDBConnection conn;

    conn.Open("myconnectionstring");

    auto query = conn.Execute(R"sql(

        SELECT uid, part_name, install_date FROM CarParts
         WHERE plate = ')sql" + plate + "' ORDER BY install_date");

    for (const auto& entry : query)
    {
        std::cout << entry["uid"] << ": ";
        std::cout << entry["part_name"] << ", ";
        std::cout << entry["install_date"] << std::endl;
    }

    conn.Close();

    return 0;
}

It looks like:

It should look like:
(Well, not like that :D - after finding the first quote character in the raw C++ string, somehow, the process's interpretation of what is
a token and what is the inside of a string, gets reversed. It is as if raw strings are not correctly interpreted here.

Sadly this is the same problem as this and relates to a fundamental Textmate flaw, as discussed here. There is a hacky workaround, mentioned in that thread if you're feeling adventurous and want to have a stab at fixing this issue.

Just FYI, this was reported in February to the Arduino IDE project and they just ignored it.. "Not my bug, not my problem" mentality. Terrible. If you use a project's code in your project and someone finds a bug in your project as a result, you report the bug upstream. No? Should we suggest upstream reporting via downstream projects to Github or is that something that already exists but everyone is too lazy to use? How they can expect anyone to report bugs when they refuse to do so is beyond me. At least have pride in your own project, right?
https://github.com/arduino/arduino-ide/issues/1857

Just FYI, this was reported in February to the Arduino IDE project

Them locking the issue was bad (IMO)
Marking as off-topic is weird, I agree with you, I think it was pretty clearly on-topic
You reporting issues is a community service (👍 thanks for that)

Now ... with that out of the way @JustTryingToGetSomeWorkDone ...
_

If you use a project's code in your project and someone finds a bug in your project as a result, you report the bug upstream.
[they] should feel responsible for reporting bugs in the projects whose source they're using [...]

Out of respect/honor for Lasse Collin and others like him I want to say this very clearly:
No.Unfunded FOSS devs have no special responsiblities whatsoeverThey owe people nothing. Exactly, precisely, nothing.Every second of their time is a gift.
For them specifically, they are (maybe) funded through Arduino sales, so you can tell them it makes you not want to buy/use Arduinos.
Answers to your questions / comments

At least have pride in your own project, right?

I understand why you might be thinking this, at one time I also didn't know so I'll give you a pass. But, let me explain why telling maintainers to have a sense of pride is very insulting and demotivating.
 I WISH it was less popular. Not to say I'm not proud of any of my projects, but rather that everything runs on FOSS that people maintain either just to keep the world spinning, or for one person's usecase (that they then donate so everyone can benefit). Not many projects are for bragging-rights.
With that explained, the only reason to talk about a lack of pride for FOSS projects is if you're trying to be malicious.

Should we suggest upstream reporting via downstream projects to Github?

That would be great! Not only would I love that, but I know there are full time employees at Microsoft who just handle issues for VS Code -- mostly reporting them to upstream sources (like this repo). I'm sure they would also love that feature, and maybe they can convince Microsoft to add it to Github.

How they can expect anyone to report bugs [...] it is beyond me.

Should we suggest upstream reporting via downstream projects to Github [...]?

I'm happy to answer this.The part where they said "You are welcome to report the bug to the upstream project: https://github.com/jeff-hykin/better-cpp-syntax" roughly translates to "We expect (either) you will report it (or it never gets reported)".
Said differently; they don't expect anyone to report bugs. They are just happy when someone does.

4. > [the Arduino IDE project] just ignored it..

They reproduced it
They found the exact source of the issue
They linked to the upstream source repository in case anyone wanted to volunteer more time by reporting it upstream

While they could have handled it better, no, they did not ignore it.

@per1234 I will have to thank you for your comment here since the arduino thread is locked.

I've used the Arduino IDE a lot over the years, the Java one was probably one of the first editors I ever downloaded back in 2015. Its surreal to find out something I made is being used in the latest version.
I use the major changes thread to reduce the work/breakages on downstreams. So you might want to watch there. I updated the Readme just now to include a message for downstream guys.
From one FOSS dev to another, thanks adding for adding those extra instructions (quote below), I appreciate it

Verify the fault still occurs when using the development version of that project
Verify that there isn't an existing report in their issue tracker

Make sure to include the following in your report:

A minimal, reproducible, verifiable example (MCVE) of the fault (the sketch you shared here contains a huge amount of irrelevant code)
A reference to the section of the C++ specification that supports this odd omission of a space after the case statement as specification compliant

With all that outa the way.
@heriberto-delgado this should be "fixed" and by "fixed" I mean I had to entirely pull out the SQL highlighting because, thanks to Textmate, there isn't a real way to fix that. The C++ will at least be highlighted correctly by default now. I'm going to mark this as done until the engine allows for a fix.
But, for anyone who wants SQL keyword highlighting; I added the string.quoted.double.raw.sql scope, which means its possible to make a VS Code extensions that adds SQL highlighting to that scope. Make one of those extensions, and you should be good to go.

I appreciate the effort, @jeff-hykin . Thanks!


Don't remove /usr/include

Many go projects require some system *.h files that are located in /usr/include.
Unfortunately, Dockerfile for archlinux-golang removes this folder :(

Hey @AlexeyRaga Thanks for notice. Working on it.

Fixed with commit:
https://github.com/mkaczanowski/docker-archlinux-arm/commit/f83db29035f12cc3a34991ed347474bdd634656c


[OSPP] Submitted the delta and cumulative API design plan,

which has passed the  make -C api lint check

[ ] If this pull request closes/resolves/fixes an existing issue, replace the issue number. Fixes apache/skywalking#.
[ ] Update the CHANGES log.

Please fix the check.

I think this should be for 0.8 rather than the current iteration? @hanahmily

I think this should be for 0.8 rather than the current iteration? @hanahmily

This change is part of a long-term plan, so we are not assigning it to any specific milestone.

But we will need to merge it at some points. I want to confirm whether it impact the compatibility of client and DB server internal.

But we will need to merge it at some points. I want to confirm whether it impact the compatibility of client and DB server internal.

No it won't break anything. We can merge it safely.


chore: Drop custom workqueue metrics provider

Fixes #N/A
Description
Drop custom workqueue metrics provider and use the controller runtime workqueue metrics provider.
How was this change tested?
manually tested
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

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

3 of 4 (75.0%)  changed or added relevant lines in 3 files are covered.
6 unchanged lines in 3 files lost coverage.
Overall coverage decreased (-0.09%) to 80.623%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

pkg/controllers/disruption/orchestration/queue.go
0
1
0.0%

Files with Coverage Reduction
New Missed Lines
%

pkg/test/expectations/expectations.go
2
94.73%

pkg/scheduling/requirements.go
2
98.01%

pkg/controllers/node/termination/controller.go
2
66.47%

Totals

Change from base Build<PHONE_NUMBER>9:
-0.09%

Covered Lines:
8330

Relevant Lines:
10332

💛  - Coveralls


[TW#28251] Some phones can't connect to WPA SoftAP since f874b52f

This is a similar problem to #2273 - with ESP32 in SoftAP-only mode (using examples/wifi/getting_started/softAP), connection from some phones is not possible - the phone is unable to get an IP address from ESP32.
I can reproduce this on current master (577f8d8) as well as v3.2 release, using old Samsung Galaxy Ace 2, running Android 4.1.2; works as expected from several other Android (7/8) phones or a Linux laptop.
The ESP32 console shows this:
I (9546) wifi: ap recv assoc/reassoc request
I (9546) wifi: new:<1,0>, old:<1,0>, ap:<1,1>, sta:<255,255>, prof:1
I (9546) wifi: bss=0x3ffb9f1c, resp=16 join
I (9546) wifi: station: 20:d3:90:9e:b4:2a join, AID=1, bgn, 20
I (9556) wifi: join success, ap send assoc response
W (9566) event: unexpected system event 63!
E (9566) event: mismatch or invalid event, id=63
E (9566) event: default event handler failed!
(this is with verbose logging enabled already..)
To compare, a working phone logs:
I (96626) wifi: ap recv assoc/reassoc request
I (96626) wifi: new:<1,0>, old:<1,0>, ap:<1,1>, sta:<255,255>, prof:1
I (96626) wifi: bss=0x3ffbabb0, resp=16 join
I (96626) wifi: station: c8:d7:b0:99:fa:1e join, AID=1, bgn, 20
I (96636) wifi: join success, ap send assoc response
W (96646) event: unexpected system event 63!
E (96646) event: mismatch or invalid event, id=63
E (96646) event: default event handler failed!
D (96676) event: SYSTEM_EVENT_AP_STACONNECTED, mac:c8:d7:b0:99:fa:1e, aid:1
I (96676) wifi softAP: station:c8:d7:b0:99:fa:1e join, AID=1
dhcps: send_offer>>udp_sendto result 0
I (97076) tcpip_adapter: softAP assign IP to station,IP is: <IP_ADDRESS>
D (97076) event: SYSTEM_EVENT_AP_STAIPASSIGNED
ie, SYSTEM_EVENT_AP_STACONNECTED is missing.
Originally I though this is the same issue as #2273, but testing some different git revisions shows it is not the same - in my case, this phone can connect normally even before the fix for #2273; it just stopped working somewhere later.
I was able to git-bisect this issue to this commit:
commit f874b52f0a583586b149b126b6e6b86d683b86b3
Author: Liu Zhi Fu<EMAIL_ADDRESS>Date:   Wed Nov 21 12:53:04 2018 +0800
esp32: fix some wifi bugs

Fix some WiFi bugs:
1. Enable RX BAR
2. Fix the bug that ESP32 AP negotiates with iphone to 11g
3. Fix the bug that ESP32 STA has ap_loss because CMCC AP contains two SSID

The phone can connect normally when switching to WIFI_AUTH_OPEN; WPA/WPA2/WPA+WPA2 modes are all broken.
From the wifi sniff I can see the phone finishes 4-way handshake normally and starts sending DHCP requests; but it looks like ESP32 ignores the 4/4 message from phone for some reason since it re-sends 3/4 every few seconds.
Could you please check what changes introduced in f874b52f could be causing this issue?

@vkoutny @mnlipp @PureTek-Innovations The issue has been solved. Please update IDF to check it.

TimXia, what did you correct? I have the same issue since 2 years with software-AP. With some old Android phone the occurence is less often than new phones.
I am using Arduino-ESP32, I would like to try the same correction as you have made into IDF, if you tell what are the corrections, I can make the same into Arduino-ESP32 core.
For information, the correction in sdkconfig.h (Disable "WiFi AMPDU TX" and "WiFi AMPDU RX) did not help.
Thank you!

I tried to run the example "WifiAccessPoint.ino", without any modification, and as soon as I try to connect, it prints the same error, but without panic and reset. The example finally works as it should.
This is the serial output:
ets Jun  8 2016 00:22:57
rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
flash read err, 1000
ets_main.c 371
ets Jun  8 2016 00:22:57
rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:1100
load:0x40078000,len:10088
load:0x40080400,len:6380
entry 0x400806a4
Configuring access point...
AP IP address: <IP_ADDRESS>
Server started
E (12949) event: mismatch or invalid event, id=63
E (12949) event: default event handler failed!
dhcps: send_offer>>udp_sendto result 0

@berniv We fix some connection issues. Could you please try the latest IDF simple wifi example to check it?

how to use IDF example??? I am using arduino IDE

@liuzfesp @TimXia  Unfortunately even latest master (abea9e4c0) still doesn't work - but the behavior is a bit different now: the phone still doesn't get its DHCP lease, but disconnects after a few seconds and then retries:
V (739) event: exit default callback
I (8179) wifi: ap recv assoc/reassoc request
I (8179) wifi: new:<1,0>, old:<1,0>, ap:<1,1>, sta:<255,255>, prof:1
I (8179) wifi: bss=0x3ffb9f24, resp=16 join
I (8179) wifi: station: 20:d3:90:9e:b4:2a join, AID=1, bgn, 20
I (8189) wifi: join success, ap send assoc response
I (12229) wifi: station: 20:d3:90:9e:b4:2a leave, AID = 1, bss_flags is 134242
I (12229) wifi: new:<1,0>, old:<1,0>, ap:<1,1>, sta:<255,255>, prof:1
I (13869) wifi: ap recv assoc/reassoc request
I (13869) wifi: new:<1,0>, old:<1,0>, ap:<1,1>, sta:<255,255>, prof:1
I (13869) wifi: bss=0x3ffbab9c, resp=16 join
I (13879) wifi: station: 20:d3:90:9e:b4:2a join, AID=1, bgn, 20
I (13879) wifi: join success, ap send assoc response
I (17909) wifi: station: 20:d3:90:9e:b4:2a leave, AID = 1, bss_flags is 134242
I (17909) wifi: new:<1,0>, old:<1,0>, ap:<1,1>, sta:<255,255>, prof:1
I (19559) wifi: ap recv assoc/reassoc request
I (19559) wifi: new:<1,0>, old:<1,0>, ap:<1,1>, sta:<255,255>, prof:1
I (19559) wifi: bss=0x3ffbab9c, resp=16 join
I (19559) wifi: station: 20:d3:90:9e:b4:2a join, AID=1, bgn, 20
I (19569) wifi: join success, ap send assoc response
I (23599) wifi: station: 20:d3:90:9e:b4:2a leave, AID = 1, bss_flags is 134242

Changing the AMPDU settings - disabling both RX/TX fixes the problem, disabling just the RX also fixes the problem - but disabling just TX does not fix the issue.

Happens also on a Samsung Galaxy Note 3 (Android 5.0) and iPhone 6Plus (iOS 12.1.3)

Thank you very much vkoutny.
I tried to disabled AMPDU RX as you informed:
...
wifi_init_config_t wifi_init_config = WIFI_INIT_CONFIG_DEFAULT();
wifi_init_config.ampdu_rx_enable = 0;
ESP_ERROR_CHECK(esp_wifi_init(&wifi_init_config));
...
and it works well with current stable ESP_IDF version.
Though I could connect to esp32 with latest version (today 2019,.02.03)+AMPDU enable,
I choose stable 3.1 version+AMPDU disabling.
Phone to esp32 connection is too delayed with (latest version+AMPDU enable).
I think esp-idf latest version may have some problem still.

@vkoutny @devopsone @infotrino Sorry, I was thinking the fix was already merged into IDF but it hasn't. We will merge it soon.

What about fix if I use Arduino IDE? I testeg several diferent development boards. When I use ESP32 as access poine there is a problem with connection on it.
E (39382) event: mismatch or invalid event, id=63
E (39382) event: default event handler failed!
Is there some solution?
Thank you

@vkoutny @devopsone @infotrino The fix has been merged. Please update the IDF branch to check whether it works for you.

@svicar Hristo has replied you in the email as follows:
This has been fixed in github master. You can install the github of the version by following the steps outlined here: https://github.com/espressif/arduino-esp32#installation-instructions
Make sure you uninstall it first from the board manager.

I instaled git
The error is not showing but the problem still rest. When the ESP is in AP mode. The smartphone is dropping wifi connection, there are problem with getting IP.
sometimes it show new error: dhcps: send_offer>>udp_sendto result 0

HI @svicar I think the WiFi connection issue with ESP32 AP is fixed with IDF commit: de7983525189f301691299d843fb3dfa86f8cd4c, we have merged this commit, but it seems still not automatically synced to github, it may still need 1 or 2 days before it can be synced to IDF github.

I get the same thing and when it crashes and reboots I also get almost immediately:
E (5472) wMifi: esf_buf: t=3 lM=28 max:8, alloc:8 noM eb, TXQ_BLOCK=0
E (5474) wifi: esf_buMf: t=3 l=28 max:8, Malloc:8 no eb, TXQ_BLMOCK=0
E (5475) wifi:M esf_buf: t=3 l=28 maMx:8, alloc:8 no eb, TMXQ_BLOCK=0

I can comment the original issue is fixed by commit de79835 - tested working on current master (1aa8e8d3) as well as when the fix was merged (2c7f603a).
(Note: this fix is not yet in the 3.2 release branch (8a69ffc36) - if you have this issue just stick to master for now.)
Thanks for support, closing this issue.


app crush when i import images from gallery

when i import 20-22 images the app stay still in gray screen no error code are given

Could you share the app version and phone specs?


Backend Setup Readme

Development Setup steps of feature flag

Hi @Roli24 , need any help on this?


.NET SDK

I want the users to be able to develop Cesium projects using .NET SDK, with a workflow like this:

Create a .cesproj file similar to this:<Project Sdk="Cesium.Sdk/1.0.0">
  <PropertyGroup>
    <TargetFramework>net6.0</TargetFramework>
  </PropertyGroup>
</Project>

Run dotnet build: it should download the Cesium.Sdk from NuGet, set up compiler target, probably even download the standard library from NuGet!

In other words, Cesium projects should be fully compatible with normal .NET ecosystem; ideally, it should even be possible to use <ProjectRefrence Include="../something.cesproj" /> in a C# project, and get the reference!
Depends on:

[x] #161

This is how I done F* SDK https://github.com/kant2002/fstarmsbuildsdk . Tools packaging is based on how Zig handle that. I just borrow simplified version of it. Cesium has ability package itself as MSBuild task, so some variations possible.

Wow, yeah, your F* SDK would really help here. I didn't think about it myself.


feature: typed errors

transforms raw lnd errors to enum values.
enables localization of errors and better error handling

Codecov Report

Merging #320 into master will decrease coverage by 0.01%.
The diff coverage is 0%.

@@            Coverage Diff             @@
##           master     #320      +/-   ##
==========================================
- Coverage   10.83%   10.81%   -0.02%
==========================================
  Files         241      242       +1
  Lines        9597     9614      +17
==========================================
  Hits         1040     1040
- Misses       8557     8574      +17

Impacted Files
Coverage Δ

Library/Generated/strings.swift
6.97% <ø> (ø)
:arrow_up:

Lightning/Services/ChannelService.swift
34.37% <0%> (ø)
:arrow_up:

...tensions/Localizable/LndApiError+Localizable.swift
0% <0%> (ø)

Lightning/Services/LightningService.swift
64.28% <0%> (+5.84%)
: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 b121322...5b3bcd4. Read the comment docs.


Add a flag to the ledger for SHAMapV2

This will allow code that looks at the ledger header to know what version the SHAMap uses. This is helpful for code that rebuilds ledger binary structures from the leaves.
A unit test for ledger version cutover is included. We had unit tests for the SHAMap-level code but none for the corresponding ledger code.

Current coverage is 65.48% (diff: 100%)

Merging #1915 into develop will increase coverage by 0.01%

@@            develop      #1915   diff @@
==========================================
  Files           698        698
  Lines         49745      49752     +7
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
+ Hits          32568      32579    +11
+ Misses        17177      17173     -4
  Partials          0          0

Powered by Codecov. Last update 9e960ff...1019581

👍

:+1:

Part of #1918


chore: update helm chart versions

ref: https://github.com/akuity/kargo/issues/2895
version ref:
argo_cd_chart_version=7.7.0
argo_rollouts_chart_version=2.37.7
cert_manager_chart_version=1.16.1

Tested this out. All checks out. I am assigning this to the Live Docs milestone only because some of these scripts will immediately affect the experience of people using the quickstart.


Add support for secure cookies

Closes #226.
(Please give a shout if you do not want to have the updated minified version in the PR.)

This PR has now been open for over 4 weeks. How can I help to get this merged?

Sorry it took so long to merge this, we've been pretty busy thus neglecting this repo for a while. See https://github.com/insites/cookieconsent/issues/409 for details, thanks for being patient.


Add REST light platform

Description:
Add support for lights using a REST API.
Related issue (if applicable): N/A
Pull request in home-assistant.github.io with documentation (if applicable): home-assistant/home-assistant.github.io#3757
Example entry for configuration.yaml (if applicable):
light:
  - platform: rest
    resource: http://IP_ADDRESS/ENDPOINT

Checklist:
If user exposed functionality or configuration variables are added/changed:

[x] Documentation added/updated in home-assistant.github.io

If the code communicates with devices, web services, or third-party tools:

[x] Local tests with tox run successfully. Your PR cannot be merged unless tests pass
[x] New dependencies have been added to the REQUIREMENTS variable (example).
[x] New dependencies are only imported inside functions that use them (example).
[x] New dependencies have been added to requirements_all.txt by running script/gen_requirements_all.py.
[x] New files were added to .coveragerc.

If the code does not interact with devices:

[ ] Local tests with tox run successfully. Your PR cannot be merged unless tests pass
[ ] Tests have been added to verify that the new code works.

Can this also work with GET requests? Specifying different parameters for the ON request and OFF request? I have a light which I can control with these REST webservice requests:

http://raspberrypi:5001/control?device=light&state=on
http://raspberrypi:5001/control?device=light&state=off

@TopdRob This platform does not support GET requests to make changes. Within the REST specification, GET requests are used to retrieve data and therefore I don't believe using GET to make a change would be within the specifications of a REST interface. As a result I don't feel that it should be within the scope of this platform.

@pvizeli - are there any other steps that I need to perform before this PR can be approved? This is my first time going through this process. Thanks.

I will look at it. Sorry for the long delay

Thanks @pvizeli

Any update on this PR?

Apologies for the delay - I'll be making the changes this week.

@pvizeli - I've now made the suggested changes. I've left the BODY_ON and BODY_OFF config items so that the platform can talk to devices that use parameters rather than the URL to pass information (online debate doesn't seem to show a preference for one or the other when using REST) - this also keeps it in step with how switch.rest platform in Home Assistant works. I hope you're ok with this approach.

Closing PR as other commitments mean I unfortunately don't have time for this currently.


The extension doesn't find the lldb-dap.exe DAP in the toolchain (its new name)

Describe the bug
The debug adapter is not found in more recent toolchains because the DAP executable has been renamed.
https://github.com/swift-server/vscode-swift/blob/05aec075052dc007164bd6b012c1ab2931a9a324/src/debugger/debugAdapter.ts#L47
To Reproduce
Steps to reproduce the behavior:

Install a main branch Swift toolchain from the past few months
Set "swift.debugger.useDebugAdapterFromToolchain": true,
Unset "swift.debugger.path"
Start debugging a test
Notice that codelldb is silently used as the debugger

Expected behavior
The extension should support both names, favoring lldb-dap.exe when present.
Environment

OS: Windows 11
Swift version:

compnerd.org Swift version 5.11-dev (LLVM 1bcf1d71b715d0d, Swift a1d70b6086b16bb)
Target: x86_64-unknown-windows-msvc

Visual Studio Code version: 1.88.0
vscode-swift version: 1.8.1

As I remember @compnerd was going to fix this but I can do this. What are your thoughts on using lldb-dap.exe for swift version >= 6? I know that will mean earlier Swift 6 nightlies will fail, but I don't really want to have to base the decision on whether swift-dap.exe or swift-vscode.exe exists.

My take is that testing for features is generally preferable to testing for version numbers because it makes the dependency more obvious. We can also pick this up, let me know. (fyi @z2oh)

This is now released in v1.9


Add new image based on Java 11

Since 1.10.0 supports Java 11, please add image base on Java 11. Thanks.

I agree this would be a nice improvement, however this repo is now archived in favor of https://github.com/apache/flink-docker.
Could you open an issue on the FLINK Jira project suggesting this?

We just created the component Release System / Docker that this issue can be created under.

For ref, created the issue in Flink's JIRA, I have a PR ready for the images but still need to fix the tags generation.
https://issues.apache.org/jira/browse/FLINK-16260

@iemejia Hi, any update on your PR?

I ended up building my own image; I need to add the rsync daemon anyway.
-- Norm
"Music is so important in our lives"
On Tuesday, March 17, 2020, 08:06:05 PM CDT, Balint<EMAIL_ADDRESS>wrote:

@iemejia Hi, any update on your PR?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

Sorry for the delay, hard times with the whole coronavirus stuff. I finally got some time to work on this. The PR is now open in the new repo and hopefully it will be merged/released soon for ref:
https://github.com/apache/flink-docker/pull/9

I am going to close this issue in favor of the regular FLINK issue please watch that one for following upgrades:
https://issues.apache.org/jira/browse/FLINK-16260


⚠ Bofrost.de has degraded performance

In 7006d62, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1058 ms

Resolved: Bofrost.de performance has improved in 7224ba1 after 8 minutes.


📖 DOCU: fix typo imageURL --> imageUrl

What this PR does / why we need it:
Took me a few minutes to find the problem :-)
Which issue(s) this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):
Fixes #

/ok-to-test


Add a cube to cubelist operator

What problem does your feature request solve?
For recipes that require multiple cubes to be entered into the same function, we need to collate them into a cube list to allow easier reading and collating.
Describe the solution you'd like

Operator should take multiple cubes as separate arguments and combined them into a single cube list.
Describe alternatives you've considered

Links to #721 more generally, and specifically PR #734 for implementation in age of air diagnostic #480. I can't see any branch linked to this issue, so I will create a branch in a second and link to this issue for a basic implementation.


Remove unmaintained BLC

Remove BLC docker as 1) it appears unused (can't find any runs on https://jenkins.mxnet-ci.amazon-ml.com/blue/pipelines) 2) is a legacy Ubuntu 16.04 container 3) is no longer building and blocks https://github.com/apache/incubator-mxnet/pull/19787
As the website is now built with warnings as errors enabled (https://github.com/apache/incubator-mxnet/pull/19624), internal consistency of website is already ensured.

The large BLC run I can find is at https://jenkins.mxnet-ci.amazon-ml.com/blue/organizations/jenkins/Broken_Link_Checker_Pipeline/detail/Broken_Link_Checker_Pipeline/3070/pipeline/ which lists a large number of broken links but nevertheless "succeeds". Someone then "disabled" the pipeline and it hasn't run in a year.
So I think it's reasonable to delete this and it can be re-added if someone fixes it.

The large BLC run I can find is at https://jenkins.mxnet-ci.amazon-ml.com/blue/organizations/jenkins/Broken_Link_Checker_Pipeline/detail/Broken_Link_Checker_Pipeline/3070/pipeline/ which lists a large number of broken links but nevertheless "succeeds". Someone then "disabled" the pipeline and it hasn't run in a year.
So I think it's reasonable to delete this and it can be re-added if someone fixes it.


Paginate expenses

The expense list can be slow when displaying several hundreds of transactions. It would make sense to paginate transactions, i.e. either:

Display the first X transactions by default, and then a “Show more” button
Display an actual pagination, i.e. show page one by default and offer the option to go to a random page.

My preference is on option 1, but open to discussion.

I'll add that i like option 1 as well. As long as you can search and export I don't think you really need option 2.

Agree, option 1 would work for me so long as search works well

I would prefer a technique called "infinite scroll" over traditional "old-school" pagination.
Infinite Scroll is a technique that automatically adds the next page as the user scrolls down through content, more content is loaded. User don’t need to wait for pages to preload. So infinite scroll can provide user a better experience.
https://blog.logrocket.com/3-ways-implement-infinite-scroll-react/

I would prefer a technique called "infinite scroll" over traditional "old-school" pagination.
Infinite Scroll is a technique that automatically adds the next page as the user scrolls down through content, more content is loaded. User don’t need to wait for pages to preload. So infinite scroll can provide user a better experience.

I change my vote to this "Option 3" :)

Here is my implementation of "option 3: infinite scroll": #95

@scastiel I think this can now be closed after the #95 merge


Refactor decode stage into a PipelineComponent.

To be done:

Get the codebook from a file.  This requires us to add the codebook to the pipeline API.
Merge starfish.decoders.iss into starfish.pipeline.decoder._iss (this will require refactoring the notebooks, but with @ambrosejcarr having landed the notebooks, it should be a lot easier).

Codecov Report

Merging #95 into tonytung-decode-base will increase coverage by 0.7%.
The diff coverage is 89.28%.

@@                   Coverage Diff                   @@
##           tonytung-decode-base      #95     +/-   ##
=======================================================
+ Coverage                 68.84%   69.54%   +0.7%
=======================================================
  Files                        24       27      +3
  Lines                       979     1018     +39
=======================================================
+ Hits                        674      708     +34
- Misses                      305      310      +5

Impacted Files
Coverage Δ

starfish/pipeline/decoder/_iss.py
100% <100%> (ø)

starfish/starfish.py
92% <100%> (-0.13%)
:arrow_down:

starfish/pipeline/decoder/_base.py
55.55% <55.55%> (ø)

starfish/pipeline/decoder/__init__.py
93.1% <93.1%> (ø)

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 a36d578...0aba34a. Read the comment docs.


table tenant_users

in table tenant_users , What users are included? all users in all tenants ? or just owner tenants ?

i undrestand must all users in all tenants first add in central db then each user need global_id then for update user in tenant sync to central ?? do it correct ?
global_id in docu is string , i need to set uuid for each user for global_id ?

Resource syncing is optional, few apps need it. You only need it if you want e.g. shared users between tenants.

thank you


Master fixes

Added:

withAttachable
withDriver

it also includes all the new commits after our current master, maybe we should just rebase before hmmm

@cirocosta that is ok, it will update the codebase.

👍

Hey @igorspasic , just updated master to follow the upstream, we had already removed the dependency we had on a cherry picked commit 👍


example not working

I cloned the repo to get the simple example working for v2: I see everything in the console, but the submission does not work.  I keep the same error regarding the email not being the right format so it won't go through.
In my personal project, the values of the submit (the handleChange does show up) do not show up in the console because the whole page re-renders when the submit button is clicked.  I am using the gatsby-starter-netlify-cms.
Thanks in advice for any thoughts...

if the whole page is refreshing on form submit, try adding preventDefault
can you copy and paste the error here that you are seeing for me to review.  thx

I do have preventDefault, it is a re-render.
There is no error and no console.logs showing up in my personal project, in the gatsby-v2 project the console shows the following errors:
msg error: The email you entered is not valid.
err The email you entered is not valid.

We will need more information to help with this.  Mind pasting your code.  Closing this for now, feel free to re open if you're having an issue.


Feature: WebCodecs + WebGL video

This PR is based on https://github.com/codewithpassion/foxglove-studio-h264-extension/tree/main
I re-used the worker from there to directly decode h264 frames and draw them on a canvas using WebGL - this replaces jmuxer, and offloads decoding to hardware + a separate thread.

@rhysmorgan134 @steelbrain I also suspect with this we might not need the keyFrame interval

super super exciting! Hows the performance difference?

@rhysmorgan134 from what I have noticed:

video stream starts up faster (now need to mux at all, so i assume we get a stream as soon as there is a keyframe)
video overall is snappier
interface is more responsive (main UI thread is a lot less busy now)

Did not measure in any scientific way though - the worker has an internal FPS indicator so we could print that and also calculate fps with jmuxer.


Add support for tolerations and custom namespace for cert manager

Description
Required changes for Gitpod dedicated:

Allow custom namespace for cert manager
Add support for tolerations
Only set Basic Auth if that is configured in the remote writer

👋 -- Thanks for already starting the work on the installer here!
Do you prefer to get reviews once it is out of draft mode? And if there are any, could you point me to discussions that explain why those those changes are needed?

could you point me to discussions that explain why those changes are needed?

the are no discussions. The changes are required to deploy in dedicated. The installer assumes things are not valid in all environments, like the basic password or using a different namespace for cert manager. Such things should be optional (opt-in).