pdig build failure (works with older version of libs)

Describe the bug
Cannot build pdig. After running the commands to build pdig, it fails.
How to reproduce it
Start an ubuntu machine and run the following commands:
apt install cmake -y
git clone https://github.com/falcosecurity/pdig
git clone https://github.com/falcosecurity/libs
cd pdig
mkdir -p build
cd build
cmake ..
make

Expected behaviour
It should compile the library.
Environment
GCP with Ubuntu 20.04 (did not test others).
Solution
I was able to solve the issue by using a specific libs version. So instead of simply cloning libs I did:
git clone https://github.com/falcosecurity/libs
cd libs && git checkout<PHONE_NUMBER>867b2701ea196eb52a8ace9be3d3e1 && cd -

Additional context
If I try to use pdig with Falco 0.31.1, I get the following error:
Mar 25 10:21:44 server kernel: [ 1388.678702] falco: starting capture
Mar 25 10:21:44 server kernel: [ 1388.679198] falco: deallocating consumer<PHONE_NUMBER>9a3ad1
Mar 25 10:21:44 server kernel: [ 1388.694872] falco: no more consumers, stopping capture
Mar 25 10:21:44 server falco: Runtime error: Kernel module does not support PPM_IOCTL_GET_API_VERSION. Exiting.

However, if I use Falco 0.31.0, it works just fine.
pdig compilation error:
[  6%] Building C object CMakeFiles/pdig.dir/udig_procs.c.o
/root/pdig/udig_procs.c: In function ‘udig_proc_startupdate’:
/root/pdig/udig_procs.c:496:40: warning: ‘%s’ directive output may be truncated writing up to 255 bytes into a region of size 252 [-Wformat-truncation=]
  496 |  snprintf(filename, sizeof(filename), "%sexe", dir_name);
      |                                        ^~      ~~~~~~~~
In file included from /usr/include/stdio.h:867,
                 from /root/pdig/udig_procs.c:4:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 4 and 259 bytes into a destination of size 252
   67 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   68 |        __bos (__s), __fmt, __va_arg_pack ());
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/pdig/udig_procs.c:529:40: warning: ‘%s’ directive output may be truncated writing up to 255 bytes into a region of size 252 [-Wformat-truncation=]
  529 |  snprintf(filename, sizeof(filename), "%sstatus", dir_name);
      |                                        ^~         ~~~~~~~~
In file included from /usr/include/stdio.h:867,
                 from /root/pdig/udig_procs.c:4:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 7 and 262 bytes into a destination of size 252
   67 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   68 |        __bos (__s), __fmt, __va_arg_pack ());
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/pdig/udig_procs.c:556:40: warning: ‘%s’ directive output may be truncated writing up to 255 bytes into a region of size 252 [-Wformat-truncation=]
  556 |  snprintf(filename, sizeof(filename), "%scmdline", dir_name);
      |                                        ^~          ~~~~~~~~
In file included from /usr/include/stdio.h:867,
                 from /root/pdig/udig_procs.c:4:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 8 and 263 bytes into a destination of size 252
   67 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   68 |        __bos (__s), __fmt, __va_arg_pack ());
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/pdig/udig_procs.c:579:46: warning: ‘%s’ directive output may be truncated writing up to 4095 bytes into a region of size 1024 [-Wformat-truncation=]
  579 |    snprintf(tinfo->exe, SCAP_MAX_PATH_SIZE, "%s", line);
      |                                              ^~   ~~~~
In file included from /usr/include/stdio.h:867,
                 from /root/pdig/udig_procs.c:4:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin_snprintf’ output between 1 and 4096 bytes into a destination of size 1024
   67 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   68 |        __bos (__s), __fmt, __va_arg_pack ());
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/pdig/udig_procs.c:603:40: warning: ‘%s’ directive output may be truncated writing up to 255 bytes into a region of size 252 [-Wformat-truncation=]
  603 |  snprintf(filename, sizeof(filename), "%senviron", dir_name);
      |                                        ^~          ~~~~~~~~
In file included from /usr/include/stdio.h:867,
                 from /root/pdig/udig_procs.c:4:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 8 and 263 bytes into a destination of size 252
   67 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   68 |        __bos (__s), __fmt, __va_arg_pack ());
      |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 12%] Building C object CMakeFiles/pdig.dir/root/libs/driver/dynamic_params_table.c.o
[ 18%] Building C object CMakeFiles/pdig.dir/root/libs/driver/event_table.c.o
[ 25%] Building C object CMakeFiles/pdig.dir/root/libs/driver/flags_table.c.o
[ 31%] Building C object CMakeFiles/pdig.dir/root/libs/driver/ppm_events.c.o
/root/libs/driver/ppm_events.c: In function ‘parse_readv_writev_bufs’:
/root/libs/driver/ppm_events.c:1366:15: warning: ‘val’ may be used uninitialized in this function [-Wmaybe-uninitialized]
 1366 |    args->fd = (int)val;
      |               ^~~~~~~~
[ 37%] Building C object CMakeFiles/pdig.dir/root/libs/driver/ppm_fillers.c.o
/root/libs/driver/ppm_fillers.c: In function ‘f_sys_socketpair_x’:
/root/libs/driver/ppm_fillers.c:1630:15: warning: unused variable ‘speer’ [-Wunused-variable]
 1630 |  struct sock *speer;
      |               ^~~~~
/root/libs/driver/ppm_fillers.c:1629:20: warning: unused variable ‘us’ [-Wunused-variable]
 1629 |  struct unix_sock *us;
      |                    ^~
/root/libs/driver/ppm_fillers.c:1628:17: warning: unused variable ‘sock’ [-Wunused-variable]
 1628 |  struct socket *sock;
      |                 ^~~~
/root/libs/driver/ppm_fillers.c:1627:6: warning: unused variable ‘err’ [-Wunused-variable]
 1627 |  int err;
      |      ^~~
/root/libs/driver/ppm_fillers.c:1626:6: warning: unused variable ‘fds’ [-Wunused-variable]
 1626 |  int fds[2];
      |      ^~~
/root/libs/driver/ppm_fillers.c:1625:16: warning: unused variable ‘val’ [-Wunused-variable]
 1625 |  unsigned long val;
      |                ^~~
/root/libs/driver/ppm_fillers.c: In function ‘f_sys_accept_x’:
/root/libs/driver/ppm_fillers.c:2008:17: warning: unused variable ‘sock’ [-Wunused-variable]
 2008 |  struct socket *sock;
      |                 ^~~~
/root/libs/driver/ppm_fillers.c:2007:6: warning: unused variable ‘err’ [-Wunused-variable]
 2007 |  int err = 0;
      |      ^~~
/root/libs/driver/ppm_fillers.c: In function ‘f_sys_pipe_x’:
/root/libs/driver/ppm_fillers.c:2847:15: warning: unused variable ‘file’ [-Wunused-variable]
 2847 |  struct file *file;
      |               ^~~~
/root/libs/driver/ppm_fillers.c: In function ‘f_sys_open_by_handle_at_x’:
/root/libs/driver/ppm_fillers.c:4921:10: warning: implicit declaration of function ‘fget’; did you mean ‘fgets’? [-Wimplicit-function-declaration]
 4921 |   file = fget(retval);
      |          ^~~~
      |          fgets
/root/libs/driver/ppm_fillers.c:4921:8: warning: assignment to ‘struct file *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
 4921 |   file = fget(retval);
      |        ^
/root/libs/driver/ppm_fillers.c:4928:14: warning: implicit declaration of function ‘d_path’ [-Wimplicit-function-declaration]
 4928 |   pathname = d_path(&file->f_path, buf, PAGE_SIZE);
      |              ^~~~~~
/root/libs/driver/ppm_fillers.c:4928:26: error: dereferencing pointer to incomplete type ‘struct file’
 4928 |   pathname = d_path(&file->f_path, buf, PAGE_SIZE);
      |                          ^~
/root/libs/driver/ppm_fillers.c: In function ‘f_sys_capset_x’:
/root/libs/driver/ppm_fillers.c:6163:9: warning: implicit declaration of function ‘get_current_cred’; did you mean ‘get_current_dir_name’? [-Wimplicit-function-declaration]
 6163 |  cred = get_current_cred();
      |         ^~~~~~~~~~~~~~~~
      |         get_current_dir_name
/root/libs/driver/ppm_fillers.c:6163:7: warning: assignment to ‘const struct cred *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
 6163 |  cred = get_current_cred();
      |       ^
/root/libs/driver/ppm_fillers.c:6165:23: error: dereferencing pointer to incomplete type ‘const struct cred’
 6165 |  val = ((uint64_t)cred->cap_inheritable.cap[1] << 32) | cred->cap_inheritable.cap[0];
      |                       ^~
/root/libs/driver/ppm_fillers.c:6180:2: warning: implicit declaration of function ‘put_cred’ [-Wimplicit-function-declaration]
 6180 |  put_cred(cred);
      |  ^~~~~~~~
make[2]: *** [CMakeFiles/pdig.dir/build.make:206: CMakeFiles/pdig.dir/root/libs/driver/ppm_fillers.c.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:76: CMakeFiles/pdig.dir/all] Error 2
make: *** [Makefile:84: all] Error 2

/remove-lifecycle stale


Pass submit event to submitHandler callback

To call return false in the submitHandler callback to cancel the form submit didn't do it for my use-case. I have a lot of things going on after a cancelled submit so instead I passed the actual submit event to the callback in order to at the top do event.preventDefault();
submitHandler: function(form, event) {
event.preventDefault();
…
…
}

Thanks, landed. API is not optimal to begin, event should be first argument, but can't change that now.


feature/various-improvements

Resolves #44
Resolves #47
Resolves #54

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Reference files using their ids or hashes instead of filenames.

In the current implementation, result files are referenced by their paths rather than by random identifiers or, ideally, ids given in the service configuration file. The current approach is dictated by the file hosting issue #41 as for the proxy server to be able to find the file, its id must be the same as its path. This might cause potential problems with the REST API when file path is mixed with path parameters. Additionally, using predictable file ids such as <job_id>/<result_id>_<hash> would significantly help with automated job chaining. Managing files by slivka application and using X-Sendfile headers would be helpful, but break the compatibility with many proxy servers that does not support this header.

Related issue #41


Events not properly initializing

Hello !
First, thank you for your work it's making my DX a lot better :)
While playing around I found an issue with the events initialization. In the event.ts file, you are sending the arguments to the initializers, but it seems that the object to check is wrapped by table.pack. This causes all events to fallback to the generic event (I've noticed this behavior on the KeyEvent).
I'm running "ComputerCraft: Tweaked" on version 1.111.0, I guess there has been an update that changes it ?

The original code works as intended - coroutine.yield returns multiple values, which is annotated as LuaMultiReturn<any[]>, and table.pack packs the values into an any[] table. Each initializer then takes that whole table to get the event name and parameters.
I don't see any issues here, unless there's some new crippling bug in TSTL that makes this code not function as written (maybe suddenly static functions are using this?). Make sure you haven't commented out any of the event sources, and that your TSTL environment is set up properly.

I just cloned the repo and tried to made a failsafe to kill the program on a keypress using event.pullEventAs(event.KeyEvent, 'key'), but the event always fallback to the generic event because it's wrapped in an other array.
Steps to reproduce:
Context:

Minecraft 1.20.1
CC: Tweaked 1.111.0

1 - clone the repo
2 - Intsall the dependencies (I used npm ci to avoid any unexpected breaking changes)
2 - write the following code in the main.ts file:
import * as event from "./event";

// Put your code here
while (true) {
  // Break loop and exit program if space key is pressed
  const ev = event.pullEventAs(event.KeyEvent, 'key');
  if (ev !== null && ev.key === keys.e) {
    print("Exiting program...");
    break;
  }
}

3 - Build and send to the computer
4 - Run and press any key, nothing happens since the event defaults to the generic event thus event.pullEventAs returns null
With this PR, the event works fine.
This issue also breaks your example code with the following error for the same reason

I made a quick "dump" function to see the value of the args variable after the 353rd line here is the output:

And here is my dump function:
function dump (obj: any): string {
	if (obj === null) return "null"
	if (typeof obj !== "object") return obj.toString()
	const entries = Object.entries(obj)
	let str = ''
	for (const [key, value] of entries) {
		if (typeof value === "object") {
			str += (key ?? 'unknown') + ' => { ' + dump(value ?? 'unknown') + ' }, '
		}
		else
			str += (key ?? 'unknown') + ' => ' + dump(value ?? 'unknown') + ', '
	}
	return str
}

Could it be caused by the 1.17.0 update of TypeScriptToLua ?

Fixed unnecessary extra unpacking of tables

Changelog link : https://github.com/TypeScriptToLua/TypeScriptToLua/blob/fd0dcf0fe09784fc84be64875e98f10afba8bf57/CHANGELOG.md#1170

@MCJack123 I respectfully ask you to reconsider your decision to close this PR in light of the additional material I added 2 days ago.
If you still consider this a non-fix, I'll accept your decision and will keep the fix in my fork.

Sorry for the delay - I was able to confirm the issue; however, the solution you have here still isn't the correct solution. The coroutine.yield call should have the ... operator after it to expand the return values. I'll edit your PR to implement this and merge it, so you can still count as a contributor. I apologize for doubting you - this code worked fine last time I tried it, and I overlooked some semantic changes in LuaMultiReturn at some point.

Ah I see. I was unfamiliar with how those functions worked. Thanks for the correction and for accepting the PR.
Cheers !


Add "Tell Your Story" button below Homepage banner

Linking to "Tell Your Story" form.

you prefer this to a nav bar button?

Yeah. Using https://ourlivesourstories.com/ as the template here.


defineEmit, defineEmits behave differently

Version
3.1.4
Reproduction link
https://codepen.io/zhowiny/pen/dyWGjOr

Steps to reproduce
use

Probably fixed already as it works in the playground

Duplicate of #4062

I'm using the latest version of<EMAIL_ADDRESS>but I still have this problem.


Add pull_request_ids attribute to Story

In order to get it populated, fields: 'pull_request_ids' is required
when calling the method that retrieves the story(ies)

actually, I'll add pull_requests instead. Sorry about this being so rough


[🐞] Optimizer Issue: "implicit$FirstArg" Functionality Error

Which component is affected?
Qwik Optimizer (rust)
Describe the bug
There is an issue with the Qwik optimizer. This problem did not occur in previous versions, though I can't specify from which version it started. When trying to execute a function wrapped in "implicit$FirstArg", the following error message appears: "Optimizer should replace all usages of $() with some special syntax. If you need to create a QRL manually, use inlinedQrl() instead." This error prevents the application from continuing to run.
This error is affecting libraries like ModularForms by the creator @fabian-hiller. Although there's an issue (fabian-hiller/modular-forms#135) opened in the ModularForms repository, the root of the problem lies in Qwik.
Reproduction
https://stackblitz.com/edit/qwik-starter-juwwvd?file=src%2Froutes%2Findex.tsx
Steps to reproduce

Click on the reproduction link
Execute "npm install && npm run dev"
Wait a few seconds and the error will appear in the console

System Info
System:
    OS: macOS 14.0
    CPU: (8) arm64 Apple M2
    Memory: 187.64 MB / 16.00 GB
    Shell: 5.9 - /bin/zsh
  Binaries:
    Node: 20.8.0 - /opt/homebrew/bin/node
    Yarn: 1.22.19 - /opt/homebrew/bin/yarn
    npm: 9.8.1 - /opt/homebrew/bin/npm
    pnpm: 8.8.0 - /opt/homebrew/bin/pnpm
    Watchman: 2<IP_ADDRESS> - /opt/homebrew/bin/watchman
  Browsers:
    Safari: 17.0
  npmPackages:
    @builder.io/qwik: 1.2.12 => 1.2.12
    @builder.io/qwik-city: 1.2.12 => 1.2.12
    undici: 5.25.2 => 5.25.2
    vite: 4.4.9 => 4.4.9

Additional Information
The error in StackBlitz differs slightly from a local execution. In local mode (development mode), the error is displayed in both the console and the browser screen. However, in StackBlitz, the error appears in the console with a different message and prevents the project from starting.

I get this errer instead:
Error: `line` must be greater than 0 (lines start at line 1)
    at originalPositionFor$1 (/home/projects/qwik-starter-juwwvd/node_modules/vite/dist/node/chunks/dep-3b8eb186.js:10169:19)
    at eval (/home/projects/qwik-starter-juwwvd/node_modules/vite/dist/node/chunks/dep-3b8eb186.js:55782:25)
    at eval (/home/projects/qwik-starter-juwwvd/node_modules/vite/dist/node/chunks/dep-3b8eb186.js:55773:21)
    at ssrRewriteStacktrace (/home/projects/qwik-starter-juwwvd/node_modules/vite/dist/node/chunks/dep-3b8eb186.js:55772:10)
    at ssrFixStacktrace (/home/projects/qwik-starter-juwwvd/node_modules/vite/dist/node/chunks/dep-3b8eb186.js:55825:24)
    at Object.ssrFixStacktrace (/home/projects/qwik-starter-juwwvd/node_modules/vite/dist/node/chunks/dep-3b8eb186.js:65006:13)
    at eval (/home/projects/qwik-starter-juwwvd/node_modules/@builder.io/qwik/optimizer.cjs:2897:18)

Could you help us by bisecting which change is causing the issue.
You can install @builder.io/qwik from https://github.com/BuilderIO/qwik-build. Edit package.json
<EMAIL_ADDRESS>"github:BuilderIo/qwik-build#SHA",

Where the SHA is a specific SHA from https://github.com/BuilderIO/qwik-build In this way you could help us a lot.

Hi @mhevery,
Yes, the error "Error: line must be greater than 0 (lines start at line 1)..." is the one that appears in Stackblitz, which for some reason is different from the one that appears running the project locally.

@mhevery
I've pinpointed the source of the error, and it appears to be an issue that has been present for some time. The problem emerges starting from version "0.19.0" with the message: [vite] Internal server error: Optimizer should replace all usages of $() with some special syntax. If you need to create a QRL manually, use inlinedQrl() instead.
The immediately preceding version, "0.18.1", as well as its predecessors, display a different error but linked to the same code. The associated error messages are:
[vite] Internal server error: Reference to identifier declared at the root 'test$'. It needs to be exported in order to be used inside a Qrl($) scope.
[vite] Internal server error: Found 'test$' but did not find the corresponding 'testQrl' exported in the same file. Please ensure it is exported and spelled correctly.
In summary, from version "0.19.0" onwards, I encounter the same error, whereas in versions prior to "0.19.0", I come across two different errors.

@mhevery
Upon further investigation, I determined that the error [vite] Internal server error: Optimizer should replace all usages of $() with some special syntax. If you need to create a QRL manually, use inlinedQrl() instead. appears starting from this commit in "qwik-build".  In the preceding commit, the aforementioned error doesn't show up, but the other two previously mentioned errors do.

WOW, that is a very old commit...

I've updated the issue reproduction on StackBlitz. When running "npm run dev", the error is displayed. However, when using "npm run preview", there is no error, but the code doesn't execute fully, as evidenced by some clear console.log (the god of debugging 🤪) messages.

Any news on this issue?


Image stitching in watcher

If you haven't already, please read through our contributing guidelines before opening your PR
What is the purpose of this PR?
Closes #73. Creates a function implementing stitch_images from ark.utils for all the fovs and channels in a run.
In addition, a watcher callback is created and will be added to the monitor_mibi_run notebook, so it will be done automatically within the notebook.

pretty much just added sub_dir arg (not in watcher notebook though since there's no need) and updated the notebook + readme


Internal Server error on firebase-auth endpoint

Describe the bug
After request for token verification twice using the /firebase-auth endpoint, I encoutering this issue :
{
    "data": null,
    "error": {
        "status": 500,
        "name": "InternalServerError",
        "message": "Internal Server Error"
    }
}

To Reproduce

With no strapi user XYZ
Try to authentificate XYZ using /firebase-auth endpoint, the first time the XYZ strapi user is created,
Try to authenticate a second time using /firebase-auth endpoint, the issue is occuring.

Expected behavior
The following response :
{
    "user": {
        "id": 10,
        "username": "yohann.ciurlik",
        "email"<EMAIL_ADDRESS>        "provider": null,
        "confirmed": true,
        "blocked": false,
        "createdAt": "2023-12-11T19:09:54.649Z",
        "updatedAt": "2023-12-11T19:09:54.649Z"
    },
    "jwt": "MY_TOKEN"
}

Screenshots
[2023-12-11 20:03:40.358] error: select `t0`.* from `up_users` as `t0` where (`t0`.`firebaseUserID` = 'xFveGqn0OaRVTdcLyQRCmmNpYd93') limit 1 - no such column: t0.firebaseUserID
ValidationError: select `t0`.* from `up_users` as `t0` where (`t0`.`firebaseUserID` = 'XYZ') limit 1 - no such column: t0.firebaseUserID
    at /Users/yciurlik/Documents/Dev/Playground/Strapi/demoV4/node_modules/@swensonhe/strapi-plugin-firebase-auth/server/services/firebaseService.js:206:35
    at step (/Users/yciurlik/Documents/Dev/Playground/Strapi/demoV4/node_modules/@swensonhe/strapi-plugin-firebase-auth/server/services/firebaseService.js:33:23)
    at Object.next (/Users/yciurlik/Documents/Dev/Playground/Strapi/demoV4/node_modules/@swensonhe/strapi-plugin-firebase-auth/server/services/firebaseService.js:14:53)
    at fulfilled (/Users/yciurlik/Documents/Dev/Playground/Strapi/demoV4/node_modules/@swensonhe/strapi-plugin-firebase-auth/server/services/firebaseService.js:5:58)

Desktop (please complete the following information):

OS: Mac OS Sonoma
Browser : Chrome
Version v120

Additional context
Add any other context about the problem here.

Have you tried creating that column manually in the users table ?
In my case I was trying to integrate phone auth.
error: select `t0`.* from `up_users` as `t0` where (`t0`.`phoneNumber` = '+16505551234') limit 1 - ER_BAD_FIELD_ERROR: Unknown column 't0.phoneNumber' in 'where clause'
Error: ER_BAD_FIELD_ERROR: Unknown column 't0.phoneNumber' in 'where clause'

So, I just created the phoneNumber column in the user collection.

Describe the bug After request for token verification twice using the /firebase-auth endpoint, I encoutering this issue :
{
    "data": null,
    "error": {
        "status": 500,
        "name": "InternalServerError",
        "message": "Internal Server Error"
    }
}

To Reproduce

With no strapi user XYZ
Try to authentificate XYZ using /firebase-auth endpoint, the first time the XYZ strapi user is created,
Try to authenticate a second time using /firebase-auth endpoint, the issue is occuring.

Expected behavior The following response :
{
    "user": {
        "id": 10,
        "username": "yohann.ciurlik",
        "email"<EMAIL_ADDRESS>        "provider": null,
        "confirmed": true,
        "blocked": false,
        "createdAt": "2023-12-11T19:09:54.649Z",
        "updatedAt": "2023-12-11T19:09:54.649Z"
    },
    "jwt": "MY_TOKEN"
}

Screenshots
[2023-12-11 20:03:40.358] error: select `t0`.* from `up_users` as `t0` where (`t0`.`firebaseUserID` = 'xFveGqn0OaRVTdcLyQRCmmNpYd93') limit 1 - no such column: t0.firebaseUserID
ValidationError: select `t0`.* from `up_users` as `t0` where (`t0`.`firebaseUserID` = 'XYZ') limit 1 - no such column: t0.firebaseUserID
    at /Users/yciurlik/Documents/Dev/Playground/Strapi/demoV4/node_modules/@swensonhe/strapi-plugin-firebase-auth/server/services/firebaseService.js:206:35
    at step (/Users/yciurlik/Documents/Dev/Playground/Strapi/demoV4/node_modules/@swensonhe/strapi-plugin-firebase-auth/server/services/firebaseService.js:33:23)
    at Object.next (/Users/yciurlik/Documents/Dev/Playground/Strapi/demoV4/node_modules/@swensonhe/strapi-plugin-firebase-auth/server/services/firebaseService.js:14:53)
    at fulfilled (/Users/yciurlik/Documents/Dev/Playground/Strapi/demoV4/node_modules/@swensonhe/strapi-plugin-firebase-auth/server/services/firebaseService.js:5:58)

Desktop (please complete the following information):

OS: Mac OS Sonoma
Browser : Chrome
Version v120

Additional context Add any other context about the problem here.

you need to add the phoneNumber and firebaseUserID column in the user collection as @nkamod mentioned

@spawnrider please let me know if you still facing this issue After creating the missing columns in your user collection

I had the same problem using Apple signin, it works now after adding fields "firebaseUserID" and "phoneNumber". I'm not sure if phoneNumber is required.

worked when you firebaseUserID to the user model, maybe add this in model change into the instructions.


Configure Azure Pipelines

This pipeline configuration builds the application and produces a build for the Release configuration.

 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.:x: csolje sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.


update(platform): sync password feature for SCIM

Describe your changes
Add password sync as a supported feature for SCIM.
Checklist

[X] The first paragraph of the page is on one line.
[X] The other lines have a line break at 90 characters.
[X] I checked the output.
[X] I applied the style guide.
[X] My links start with /docs/.

Preview: https://staceys-scim-password-sync-d.aiven-docs.pages.dev/docs/platform/howto/okta-user-provisioning-with-scim


Clarify usage in README

Make it clearer that Aliases.Map returns the updated connection string, rather than altering the myConnectionString variable.

@droyad I just noticed that this PR is still open, do you need any action from me for it to be merged in?

@tjhleeds Nope, it slipped through the cracks. Thanks


client_bytes should be initialized as 0, it is exclusevely used by ge…

…t_info_from_buffer to count the number of copied bytes and set the last byte to 0

[approve ci]

This is interesting, in that in 7.x, we didn't initialize client_bytes at all. I wonder if we need a separate PR for 7.1.x, to initialize it to 0 (I'm guessing it's 0 by happenstance now?).

Also, for future references, please try to keep the first line on the commit message shorter, such that it fits on the Github page. Then add additional information on a separate line, which can then be ~70 characters wide if needed.

it works all right in 7. I will try to remember the guidelines. Thank you

There was a separate PR for this change to the 8.0.x branch and it is going to make it into the 8.0.1 release.  I am removing the milestone on this PR since it is already in a release.


cdml-kinesis-analyzer to 0.0.7

Promote cdml-kinesis-analyzer to version 0.0.7

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

Needs approval from an approver in each of these files:

OWNERS

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


Add Natural (Software AG/ADABASE) example.

Adding a language

[X] The code displays "Hello World"
[X] I have updated the readme to include the new language
[X] I have incremented the language count in the readme
[X] I have no association with the language
[X] There are no copyright issues with this code

Link to programming language:
https://en.wikipedia.org/wiki/ADABAS#Natural_(4GL)

Natural is a programming language from Software AG typically used on the mainframe (IBM Z Series) as an alternative to COBOL, and frequently used in environments where the ADABASE database platform is employed. I have no affiliation with Software AG or anything related, just had to learn it when doing Y2K remediation back in the day for British Petroleum.


Problem: Runner does not handle error if it cannot write its config_file

Issue
Hi!
Using remote runner feature, it seems as if the runner cannot write its config_file, it will not catch this error and silently continue. I encountered this problem when mounting a volume though docker with incorrect permissions. This has the effect of each restart of the runner becomes a new registration.
Possible fix:
https://github.com/semaphoreui/semaphore/compare/develop...MannerMan:semaphore:fix-runner-config-write-error-handling
Impact
Service (scheduled tasks, alerts)
Installation method
Docker
Database
Postgres
Browser
No response
Semaphore Version
2.10.7
Ansible Version
No response
Logs & errors
No logs, the error is silently ignored
Manual installation - system information
No response
Configuration
{
  "runner": {
    "registration_token": "<redacted>",
    "config_file": "/var/lib/semaphore/semaphore-runner.json",
    "api_url": "https://semaphore.<redacted>/api",
    "max_parallel_tasks": 4
  },
  "port": "3000",
  "interface": "",
  "tmp_path": "/var/lib/semaphore/tmp",
  "concurrency_mode": ""

Additional information
No response

@MannerMan
It seems that I am facing the same issue. Have you find any workarounds yet?


[REQ] Inclusion of Australian Evapotranspiration data source

Is your feature request related to a problem? Please describe.
Issue #77 identified that IWMI was down for ever, the fix for this has been to begin to identify other sources of evapotranspiration data (usually at the country level). I have a potential souce for Australian data
Describe the solution you'd like
Consider inclusion of the Australian Bureau of Meteorology average and monthly evapotranspiration data grid (http://www.bom.gov.au/jsp/ncc/climate_averages/evapotranspiration/index.jsp?maptype=1&period=an#maps) in the country specific evapotranspiration info wiki (https://github.com/jeroenterheerdt/HAsmartirrigation/wiki/Country-specific-Evapotranspiration-info).
Describe alternatives you've considered
I have not yet found alternative data sources for evapotranspiration data for Australia
Additional context
Potential options from this tool include 'Areal Actual', 'Areal Potential', and 'Point Potential' and I haven't read up enough to know what the best would be to recommend for use here. Based on the small synopsis on the page it seems like 'Areal Actual' would be the most appropriate, but someone smarter than myself might have a better idea here.
It's also worth noting that this generates month data-sets that are space delimited where each cell represents 0.1 degree 'cells' starting from a known corner (specified at the top of the file). I highlight this because it is a bit confusing to navigate, when I've worked with these files before I've ended up using a script to find the right data based on a user input lat/lng which I can probably dig up if its useful to anyone.
@jeroenterheerdt thanks for your great wok on this great tool

thanks for providing this link! I added it to the wiki!

Hi @natosys - thanks for finding this.  Could you share a script or any formatted data?  I downloaded one file and it seems like a lot of work to get 12 monthly readings!!  Is the BoM trying to make this hard!!  Or if you are able to get data for coords -34.95, 138.6 ?
Thanks for any help.

Hi @qurm I've put the code I used for processing it (in PHP) here as a gist for you, it's not at all an efficient way to do it but it works for now. I've also created a small page here that you can put your latitude and longitude into and it should return results for you. Hopefully that's helpful (and hopefully I've gotten it right!), let me know if you have any dramas.

That's great - many thanks for that.  I used the web page and that was perfect.  That is just what the BoM need to provide for most users!

Hi @qurm I've put the code I used for processing it (in PHP) here as a gist for you, it's not at all an efficient way to do it but it works for now. I've also created a small page here that you can put your latitude and longitude into and it should return results for you. Hopefully that's helpful (and hopefully I've gotten it right!), let me know if you have any dramas.

Hi @natosys.  Thanks for doing the work on this, providing the web page to access that data is fantastic.
However I don't think it's referencing the correct evapotranspiration data.  For example, for my town of Mildura VIC:
I can access csv fies of daily historical ET data here http://www.bom.gov.au/watl/eto/tables/vic/mildura_airport/mildura_airport.shtml
As an example monthly ET for January 2022 is 258mm.  I am a commercial irrigator so I know how much water my crop requires in January, and this figure appears about right.
Putting my coordinates into your web site returns 33mm for January which seems far too low - that would mean only one irrigation for the entire month!
When looking at the BOM average ET maps it appears point potential ET is the closest to the real ET figures, not areal actual ET.

Hi @timh767. Thanks very much! I've updated the page with an option to allow you to select areal actual or point potential

Hopefully that is more useful. I didn't realise there was such a big difference.


Rename UNUSED_FILES to OTHER_FILES

Also skip blank lines from the file

@andrewbranch I put you on the review for this but it's so simple that I'll just merge it after CI passes. (Not that there are any tests for UNUSED_FILES.txt right now...)


[    1.146924] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/i2c@ff110000/ov13850@10[0]' - status (0)
[    1.146964] ov13850 1-0010: GPIO lookup for consumer pwdn
[    1.146975] ov13850 1-0010: using device tree for GPIO lookup
[    1.147006] of_get_named_gpiod_flags: parsed 'pwdn-gpios' property of node '/i2c@ff110000/ov13850@10[0]' - status (0)
[    1.147058] 1-0010 supply avdd not found, using dummy regulator
[    1.147665] 1-0010 supply dovdd not found, using dummy regulator
[    1.148250] 1-0010 supply dvdd not found, using dummy regulator
[    1.150654] mmc1: new HS200 MMC card at address 0001
[    1.151270] ov13850 1-0010: Unexpected sensor id(000000), ret(-5)
[    1.152433] mmcblk1: mmc1:0001 AJTD4R 14.6 GiB
[    1.152461] ov13850 2-0010: driver version: 00.01.01
[    1.152499] ov13850 2-0010: could not get module information!
[    1.152535] ov13850 2-0010: GPIO lookup for consumer reset
[    1.152540] ov13850 2-0010: using device tree for GPIO lookup
[    1.152573] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/i2c@ff120000/ov13850@10[0]' - status (0)
[    1.152611] ov13850 2-0010: GPIO lookup for consumer pwdn
[    1.152616] ov13850 2-0010: using device tree for GPIO lookup
[    1.152642] of_get_named_gpiod_flags: parsed 'pwdn-gpios' property of node '/i2c@ff120000/ov13850@10[0]' - status (0)
[    1.152698] 2-0010 supply avdd not found, using dummy regulator
[    1.152775] 2-0010 supply dovdd not found, using dummy regulator
[    1.152827] 2-0010 supply dvdd not found, using dummy regulator
[    1.155574] ov13850 2-0010: Unexpected sensor id(000000), ret(-5)
[    1.156171] mmcblk1boot0: mmc1:0001 AJTD4R partition 1 4.00 MiB
[    1.156586] Error: Driver 'sc031gs' is already registered, aborting...
[    1.157869] Registered cp15_barrier emulation handler
[    1.158194] mmcblk1boot1: mmc1:0001 AJTD4R partition 2 4.00 MiB
[    1.159190] Registered setend emulation handler
[    1.159270] mmcblk1rpmb: mmc1:0001 AJTD4R partition 3 4.00 MiB
[    1.159987] rkpart: partition size too small (0)
[    1.159995]      uboot: 0x000400000 -- 0x000800000 (4 MB)
[    1.160000]      trust: 0x000800000 -- 0x000c00000 (4 MB)
[    1.160004]       misc: 0x000c00000 -- 0x001000000 (4 MB)
[    1.160009]   resource: 0x001000000 -- 0x001c00000 (12 MB)
[    1.160014]     kernel: 0x001c00000 -- 0x003c00000 (32 MB)
[    1.160018]       boot: 0x003c00000 -- 0x005c00000 (32 MB)
[    1.160022]     rootfs: 0x006000000 -- 0x18a800000 (6216 MB)
[    1.160027]   userdata: 0x18a800000 -- 0x3a3a00000 (8594 MB)
[    1.166098]  mmcblk1: p1 p2 p3 p4 p5 p6 p7 p8
[    1.166098] registered taskstats version 1
[    1.166884] Loading compiled-in X.509 certificates
[    1.168173] rga2: Module initialized.
[    1.170111] phy<EMAIL_ADDRESS>Failed to get VBUS supply regulator
[    1.173402] rockchip-drm display-subsystem: dmc is disabled
[    1.174329] rockchip-vop ff900000.vop: missing rockchip,grf property
[    1.175302] rockchip-drm display-subsystem: bound ff900000.vop (ops 0xffffff8008c39810)
[    1.176080] rockchip-vop ff8f0000.vop: missing rockchip,grf property
[    1.176898] rockchip-drm display-subsystem: bound ff8f0000.vop (ops 0xffffff8008c39810)
[    1.177958] rockchip-dp ff970000.edp: no DP phy configured
[    1.178503] rockchip-dp ff970000.edp: GPIO lookup for consumer hpd
[    1.178516] rockchip-dp ff970000.edp: using device tree for GPIO lookup
[    1.178531] of_get_named_gpiod_flags: can't parse 'hpd-gpios' property of node '/edp@ff970000[0]'
[    1.178544] of_get_named_gpiod_flags: can't parse 'hpd-gpio' property of node '/edp@ff970000[0]'
[    1.178555] rockchip-dp ff970000.edp: using lookup tables for GPIO lookup
[    1.178566] rockchip-dp ff970000.edp: lookup for GPIO hpd failed
[    1.179554] i2c i2c-9: of_i2c: modalias failure on /edp@ff970000/ports
[    1.180247] rockchip-drm display-subsystem: bound ff970000.edp (ops 0xffffff8008c30fd8)
[    1.181327] dwhdmi-rockchip ff940000.hdmi: Detected HDMI TX controller v2.11a with HDCP (DWC HDMI 2.0 TX PHY)
[    1.184856] rockchip-drm display-subsystem: bound ff940000.hdmi (ops 0xffffff8008c2e8c0)
[    1.186666] i2c i2c-10: of_i2c: modalias failure on /dp@fec00000/ports
[    1.188029] cdn-dp fec00000.dp: Direct firmware load for rockchip/dptx.bin failed with error -2
[    1.188849] cdn-dp fec00000.dp: Falling back to user helper
[    1.189565] rockchip-drm display-subsystem: bound fec00000.dp (ops 0xffffff8008c2f8a8)
[    1.190271] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    1.190886] [drm] No driver support for vblank timestamp query.
[    1.191913] rockchip-drm display-subsystem: connector[HDMI-A-1] can't found any modes
[    1.195812] rockchip-drm display-subsystem: can't not find any loader display
[    1.196498] rockchip-drm display-subsystem: failed to show loader logo
[    1.197982] Freeing drm_logo memory: 2252K
[    1.214775] rockchip-vop ff900000.vop: [drm:vop_crtc_enable] Update mode to 1920x1080p60, type: 14
[    1.218540] rockchip-dp ff970000.edp: AUX CH command reply failed!
[    1.218715] rockchip-dp ff970000.edp: Rx Max Link Rate is abnormal :0 !
[    1.218720] rockchip-dp ff970000.edp: Rx Max Lane count is abnormal :0 !
[    1.221367] rockchip-dp ff970000.edp: AUX CH command reply failed!
[    1.221373] rockchip-dp ff970000.edp: LT link start failed!
[    1.221380] rockchip-dp ff970000.edp: eDP link training failed (-110)
[    1.224253] rockchip-dp ff970000.edp: AUX CH command reply failed!
[    1.224480] rockchip-dp ff970000.edp: LT link start failed!
[    1.224486] rockchip-dp ff970000.edp: eDP link training failed (-121)
[    1.227280] rockchip-dp ff970000.edp: AUX CH command reply failed!
[    1.230125] rockchip-dp ff970000.edp: AUX CH command reply failed!
[    1.230130] rockchip-dp ff970000.edp: LT link start failed!
[    1.230135] rockchip-dp ff970000.edp: eDP link training failed (-110)
[    1.233027] rockchip-dp ff970000.edp: AUX CH command reply failed!
[    1.233252] rockchip-dp ff970000.edp: LT link start failed!
[    1.233257] rockchip-dp ff970000.edp: eDP link training failed (-121)
[    1.236050] rockchip-dp ff970000.edp: AUX CH command reply failed!
[    1.238988] rockchip-dp ff970000.edp: AUX CH command reply failed!
[    1.238993] rockchip-dp ff970000.edp: LT link start failed!
[    1.238998] rockchip-dp ff970000.edp: eDP link training failed (-110)
[    1.239131] rockchip-dp ff970000.edp: unable to do link train
[    1.331198] Console: switching to colour frame buffer device 240x67
[    1.394167] rockchip-drm display-subsystem: fb0:  frame buffer device
[    1.400818] mali ff9a0000.gpu: leakage=37
[    1.404855] mali ff9a0000.gpu: Failed to get pvtm
[    1.405863] mali ff9a0000.gpu: avs=0
[    1.406842] mali ff9a0000.gpu: GPU identified as 0x0860 r2p0 status 0
[    1.407745] mali ff9a0000.gpu: Protected mode not available
[    1.408820] mali ff9a0000.gpu: l=0 h=2147483647 hyst=5000 l_limit=0 h_limit=0
[    1.409520] mali ff9a0000.gpu: Using configured power model mali-simple-power-model, and fallback mali-simple-power-model
[    1.410606] I : [File] : drivers/gpu/arm/midgard/backend/gpu/mali_kbase_devfreq.c; [Line] : 423; [Func] : kbase_devfreq_init(); success initing power_model_simple.
[    1.412583] mali ff9a0000.gpu: Probed as mali0
[    1.418574] xhci-hcd xhci-hcd.8.auto: xHCI Host Controller
[    1.419081] xhci-hcd xhci-hcd.8.auto: new USB bus registered, assigned bus number 3
[    1.419900] xhci-hcd xhci-hcd.8.auto: hcc params 0x0220fe64 hci version 0x110 quirks 0x06030010
[    1.420711] xhci-hcd xhci-hcd.8.auto: irq 233, io mem 0xfe800000
[    1.421451] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002
[    1.422061] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.422703] usb usb3: Product: xHCI Host Controller
[    1.423133] usb usb3: Manufacturer: Linux 4.4.179 xhci-hcd
[    1.423625] usb usb3: SerialNumber: xhci-hcd.8.auto
[    1.424871] hub 3-0:1.0: USB hub found
[    1.425229] hub 3-0:1.0: 1 port detected
[    1.425826] xhci-hcd xhci-hcd.8.auto: xHCI Host Controller
[    1.426319] xhci-hcd xhci-hcd.8.auto: new USB bus registered, assigned bus number 4
[    1.427038] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM.
[    1.427825] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003
[    1.428426] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.429069] usb usb4: Product: xHCI Host Controller
[    1.429508] usb usb4: Manufacturer: Linux 4.4.179 xhci-hcd
[    1.429994] usb usb4: SerialNumber: xhci-hcd.8.auto
[    1.431402] hub 4-0:1.0: USB hub found
[    1.431903] hub 4-0:1.0: 1 port detected
[    1.434712] xhci-hcd xhci-hcd.8.auto: remove, state 1
[    1.435188] usb usb4: USB disconnect, device number 1
[    1.439947] xhci-hcd xhci-hcd.9.auto: xHCI Host Controller
[    1.440508] xhci-hcd xhci-hcd.9.auto: new USB bus registered, assigned bus number 5
[    1.441388] xhci-hcd xhci-hcd.9.auto: hcc params 0x0220fe64 hci version 0x110 quirks 0x06030010
[    1.442255] xhci-hcd xhci-hcd.9.auto: irq 234, io mem 0xfe900000
[    1.443153] usb usb5: New USB device found, idVendor=1d6b, idProduct=0002
[    1.443787] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.444431] usb usb5: Product: xHCI Host Controller
[    1.444910] usb usb5: Manufacturer: Linux 4.4.179 xhci-hcd
[    1.445407] usb usb5: SerialNumber: xhci-hcd.9.auto
[    1.446741] hub 5-0:1.0: USB hub found
[    1.447131] hub 5-0:1.0: 1 port detected
[    1.448012] xhci-hcd xhci-hcd.9.auto: xHCI Host Controller
[    1.448549] xhci-hcd xhci-hcd.9.auto: new USB bus registered, assigned bus number 6
[    1.449335] usb usb6: We don't know the algorithms for LPM for this host, disabling LPM.
[    1.450234] usb usb6: New USB device found, idVendor=1d6b, idProduct=0003
[    1.450865] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.451524] usb usb6: Product: xHCI Host Controller
[    1.451972] usb usb6: Manufacturer: Linux 4.4.179 xhci-hcd
[    1.452484] usb usb6: SerialNumber: xhci-hcd.9.auto
[    1.453759] hub 6-0:1.0: USB hub found
[    1.454140] hub 6-0:1.0: 1 port detected
[    1.455101] xhci-hcd xhci-hcd.8.auto: Host not halted after 16000 microseconds.
[    1.455751] xhci-hcd xhci-hcd.8.auto: Host controller not halted, aborting reset.
[    1.456448] xhci-hcd xhci-hcd.8.auto: USB bus 4 deregistered
[    1.456972] xhci-hcd xhci-hcd.8.auto: remove, state 1
[    1.457431] usb usb3: USB disconnect, device number 1
[    1.458179] ehci-platform fe380000.usb: EHCI Host Controller
[    1.458516] xhci-hcd xhci-hcd.8.auto: USB bus 3 deregistered
[    1.459230] ehci-platform fe380000.usb: new USB bus registered, assigned bus number 3
[    1.460056] ehci-platform fe380000.usb: irq 28, io mem 0xfe380000
[    1.466550] ehci-platform fe380000.usb: USB 2.0 started, EHCI 1.00
[    1.467253] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002
[    1.467882] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.468528] usb usb3: Product: EHCI Host Controller
[    1.468959] usb usb3: Manufacturer: Linux 4.4.179 ehci_hcd
[    1.469447] usb usb3: SerialNumber: fe380000.usb
[    1.470598] hub 3-0:1.0: USB hub found
[    1.470957] hub 3-0:1.0: 1 port detected
[    1.472178] ohci-platform fe3a0000.usb: Generic Platform OHCI controller
[    1.472797] ohci-platform fe3a0000.usb: new USB bus registered, assigned bus number 4
[    1.473638] ohci-platform fe3a0000.usb: irq 29, io mem 0xfe3a0000
[    1.528906] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001
[    1.529535] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.530172] usb usb4: Product: Generic Platform OHCI controller
[    1.530701] usb usb4: Manufacturer: Linux 4.4.179 ohci_hcd
[    1.531189] usb usb4: SerialNumber: fe3a0000.usb
[    1.532870] hub 4-0:1.0: USB hub found
[    1.533251] hub 4-0:1.0: 1 port detected
[    1.534395] input: adc-keys as /devices/platform/adc-keys/input/input1
[    1.537984] dwmmc_rockchip fe310000.dwmmc: IDMAC supports 32-bit address mode.
[    1.538721] dwmmc_rockchip fe310000.dwmmc: Using internal DMA controller.
[    1.539345] dwmmc_rockchip fe310000.dwmmc: Version ID is 270a
[    1.539934] dwmmc_rockchip fe310000.dwmmc: DW MMC controller at irq 25,32 bit host data width,256 deep fifo
[    1.540862] dwmmc_rockchip fe310000.dwmmc: 'clock-freq-min-max' property was deprecated.
[    1.541698] dwmmc_rockchip fe310000.dwmmc: No vmmc regulator found
[    1.542264] dwmmc_rockchip fe310000.dwmmc: No vqmmc regulator found
[    1.542873] dwmmc_rockchip fe310000.dwmmc: GPIO lookup for consumer wp
[    1.542896] dwmmc_rockchip fe310000.dwmmc: using device tree for GPIO lookup
[    1.542924] of_get_named_gpiod_flags: can't parse 'wp-gpios' property of node '/dwmmc@fe310000[0]'
[    1.542949] of_get_named_gpiod_flags: can't parse 'wp-gpio' property of node '/dwmmc@fe310000[0]'
[    1.542970] dwmmc_rockchip fe310000.dwmmc: using lookup tables for GPIO lookup
[    1.542993] dwmmc_rockchip fe310000.dwmmc: lookup for GPIO wp failed
[    1.543448] platform sdio-pwrseq: GPIO lookup for consumer reset
[    1.543496] platform sdio-pwrseq: using device tree for GPIO lookup
[    1.543563] of_get_named_gpiod_flags: parsed 'reset-gpios' property of node '/sdio-pwrseq[0]' - status (0)
[    1.543634] dwmmc_rockchip fe310000.dwmmc: allocated mmc-pwrseq
[    1.556033] mmc_host mmc2: Bus speed (slot 0) = 400000Hz (slot req 400000Hz, actual 400000HZ div = 0)
[    1.567871] dwmmc_rockchip fe310000.dwmmc: 1 slots initialized
[    1.569276] of_get_named_gpiod_flags: can't parse 'simple-audio-card,hp-det-gpio' property of node '/rt5651-sound[0]'
[    1.569289] of_get_named_gpiod_flags: can't parse 'simple-audio-card,mic-det-gpio' property of node '/rt5651-sound[0]'
[    1.587127] asoc-simple-card rt5651-sound: rt5651-aif1 <-> ff890000.i2s mapping ok
[    1.587871] asoc-simple-card rt5651-sound: ASoC: no source widget found for MICBIAS1
[    1.588565] asoc-simple-card rt5651-sound: ASoC: Failed to add route MICBIAS1 -> direct -> Mic Jack
[    1.589597] rt5651 1-001a: ASoC: mux INL1 Mux has no paths
[    1.590106] rt5651 1-001a: ASoC: mux INR1 Mux has no paths
[    1.590614] rt5651 1-001a: ASoC: mux INL2 Mux has no paths
[    1.591109] rt5651 1-001a: ASoC: mux INR2 Mux has no paths
[    1.598357] of_get_named_gpiod_flags: can't parse 'simple-audio-card,hp-det-gpio' property of node '/hdmi-sound[0]'
[    1.598395] of_get_named_gpiod_flags: can't parse 'simple-audio-card,mic-det-gpio' property of node '/hdmi-sound[0]'
[    1.599423] asoc-simple-card hdmi-sound: i2s-hifi <-> ff8a0000.i2s mapping ok
[    1.604122] of_get_named_gpiod_flags: can't parse 'simple-audio-card,hp-det-gpio' property of node '/spdif-sound[0]'
[    1.604156] of_get_named_gpiod_flags: can't parse 'simple-audio-card,mic-det-gpio' property of node '/spdif-sound[0]'
[    1.604614] rockchip-spdif ff870000.spdif: Missing dma channel for stream: 0
[    1.605292] rockchip-spdif ff870000.spdif: ASoC: pcm constructor failed: -22
[    1.605983] asoc-simple-card spdif-sound: ASoC: can't create pcm ff870000.spdif-dit-hifi :-22
[    1.606819] asoc-simple-card spdif-sound: ASoC: failed to instantiate card -22
[    1.607989] asoc-simple-card: probe of spdif-sound failed with error -22
[    1.609961] of_get_named_gpiod_flags: parsed 'gpios' property of node '/gpio-keys/button@0[0]' - status (0)
[    1.610024] gpio-5 (GPIO Key Power): gpiod_set_debounce: missing set() or set_debounce() operations
[    1.610287] input: gpio-keys as /devices/platform/gpio-keys/input/input2
[    1.612484] rk808-rtc rk808-rtc: setting system clock to 2013-01-18 08:50:05 UTC<PHONE_NUMBER>)
[    1.614094] rkisp1 ff910000.rkisp1: rkisp1 driver version: v00.01.04
[    1.614688] rkisp1 ff910000.rkisp1: Missing rockchip,grf property
[    1.618152] mmc2: queuing unknown CIS tuple 0x80 (2 bytes)
[    1.618390] rkisp1 ff910000.rkisp1: GPIO lookup for consumer vsirq
[    1.618396] rkisp1 ff910000.rkisp1: using device tree for GPIO lookup
[    1.618404] of_get_named_gpiod_flags: can't parse 'vsirq-gpios' property of node '/rkisp1@ff910000[0]'
[    1.618409] of_get_named_gpiod_flags: can't parse 'vsirq-gpio' property of node '/rkisp1@ff910000[0]'
[    1.618413] rkisp1 ff910000.rkisp1: using lookup tables for GPIO lookup
[    1.618418] rkisp1 ff910000.rkisp1: lookup for GPIO vsirq failed
[    1.618816] rkisp1 ff920000.rkisp1: rkisp1 driver version: v00.01.04
[    1.619395] rkisp1 ff920000.rkisp1: Missing rockchip,grf property
[    1.620521] mmc2: queuing unknown CIS tuple 0x80 (3 bytes)
[    1.622612] mmc2: queuing unknown CIS tuple 0x80 (3 bytes)
[    1.622688] rkisp1 ff920000.rkisp1: GPIO lookup for consumer vsirq
[    1.622692] rkisp1 ff920000.rkisp1: using device tree for GPIO lookup
[    1.622700] of_get_named_gpiod_flags: can't parse 'vsirq-gpios' property of node '/rkisp1@ff920000[0]'
[    1.622705] of_get_named_gpiod_flags: can't parse 'vsirq-gpio' property of node '/rkisp1@ff920000[0]'
[    1.622710] rkisp1 ff920000.rkisp1: using lookup tables for GPIO lookup
[    1.622715] rkisp1 ff920000.rkisp1: lookup for GPIO vsirq failed
[    1.626080] mmc2: queuing unknown CIS tuple 0x80 (7 bytes)
[    1.636585] vendor storage:20190527 ret = 0
[    1.646025] vcc_sd: disabling
[    1.647233] rkisp1 ff910000.rkisp1: clear unready subdev num: 3
[    1.648432] rockchip-mipi-dphy-rx: No link between dphy and sensor
[    1.648998] rkisp1 ff910000.rkisp1: failed to get fmt for rockchip-mipi-dphy-rx
[    1.649674] rkisp1 ff920000.rkisp1: clear unready subdev num: 2
[    1.650709] rockchip-mipi-dphy-rx: No link between dphy and sensor
[    1.651255] rkisp1 ff920000.rkisp1: failed to get fmt for rockchip-mipi-dphy-rx
[    1.652322] ALSA device list:
[    1.652602]   #0: realtek,rt5651-codec
[    1.652940]   #1: rockchip,hdmi
[    1.681340] mmc_host mmc2: Bus speed (slot 0) = 150000000Hz (slot req 150000000Hz, actual 150000000HZ div = 0)
[    1.749535] usb 5-1: new high-speed USB device number 2 using xhci-hcd
[    1.868731] usb 5-1: New USB device found, idVendor=2109, idProduct=2817
[    1.869353] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    1.870057] usb 5-1: Product: USB2.0 Hub
[    1.870543] usb 5-1: Manufacturer: VIA Labs, Inc.
[    1.898784] hub 5-1:1.0: USB hub found
[    1.899289] hub 5-1:1.0: 4 ports detected
[    1.942041] dwmmc_rockchip fe310000.dwmmc: Successfully tuned phase to 214
[    1.951194] mmc2: queuing unknown CIS tuple 0x91 (3 bytes)
[    1.951780] mmc2: new ultra high speed SDR104 SDIO card at address 0001
[    1.992656] usb 6-1: new SuperSpeed USB device number 2 using xhci-hcd
[    2.055362] usb 6-1: New USB device found, idVendor=2109, idProduct=0817
[    2.056011] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    2.056686] usb 6-1: Product: USB3.0 Hub
[    2.057148] usb 6-1: Manufacturer: VIA Labs, Inc.
[    2.074041] hub 6-1:1.0: USB hub found
[    2.074716] hub 6-1:1.0: 4 ports detected
[    2.098760] phy<EMAIL_ADDRESS>charger = USB_FLOATING_CHARGER
[    2.100794] Freeing unused kernel memory: 1088K
[    2.103249] rockchip-dwc3 usb0: USB peripheral connected
[    2.394818] cdn-dp fec00000.dp: [drm:cdn_dp_request_firmware] ERROR failed to request firmware: -11
[    2.506079] EXT4-fs (mmcblk1p7): mounted filesystem with ordered data mode. Opts: (null)
[    2.580447] EXT4-fs (mmcblk1p8): mounted filesystem with ordered data mode. Opts: (null)
[    2.585063] EXT4-fs (mmcblk1p8): re-mounted. Opts: data=ordered
[    2.627533] usb 5-1.2: new low-speed USB device number 3 using xhci-hcd
[    2.767183] usb 5-1.2: New USB device found, idVendor=093a, idProduct=2510
[    2.767850] usb 5-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    2.768523] usb 5-1.2: Product: USB OPTICAL MOUSE
[    2.768951] usb 5-1.2: Manufacturer: PIXART
[    2.770200] usb 5-1.2: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
[    2.798662] input: PIXART USB OPTICAL MOUSE as /devices/platform/usb1/fe900000.dwc3/xhci-hcd.9.auto/usb5/5-1/5-1.2/5-1.2:1.0/0003:093A:2510.0001/input/input3
[    2.801506] hid-generic 0003:093A:2510.0001: input,hidraw0: USB HID v1.10 Mouse [PIXART USB OPTICAL MOUSE] on usb-xhci-hcd.9.auto-1.2/input0
[    2.812608] systemd[1]: System time before build time, advancing clock.
[    2.846677] ip_tables: (C) 2000-2006 Netfilter Core Team
[    2.853306] cgroup: cgroup2: unknown option "nsdelegate"
[    2.870451] systemd[1]: systemd 237 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN2 +IDN -PCRE2 default-hierarchy=hybrid)
[    2.873866] systemd[1]: Detected architecture arm64.
[    2.890007] systemd[1]: Set hostname to .
[    2.927561] usb 5-1.3: new low-speed USB device number 4 using xhci-hcd
[    2.998404] systemd[1]: File /lib/systemd/system/systemd-udevd.service:34 configures an IP firewall (IPAddressDeny=any), but the local system does not support BPF/cgroup based firewalling.
[    2.999926] systemd[1]: Proceeding WITHOUT firewalling in effect! (This warning is only shown for the first loaded unit using IP firewalling.)
[    3.045006] systemd[1]: /lib/systemd/system/rc-local.service:23: Support for option SysVStartPriority= has been removed and it is ignored
[    3.069230] usb 5-1.3: New USB device found, idVendor=1a2c, idProduct=4324
[    3.069867] usb 5-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    3.070515] usb 5-1.3: Product: USB Keyboard
[    3.070902] usb 5-1.3: Manufacturer: SEM
[    3.071719] usb 5-1.3: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
[    3.072605] usb 5-1.3: ep 0x82 - rounding interval to 64 microframes, ep desc says 80 microframes
[    3.084845] input: SEM USB Keyboard as /devices/platform/usb1/fe900000.dwc3/xhci-hcd.9.auto/usb5/5-1/5-1.3/5-1.3:1.0/0003:1A2C:4324.0002/input/input4
[    3.091074] random: systemd: uninitialized urandom read (16 bytes read, 89 bits of entropy available)
[    3.092003] systemd[1]: Reached target User and Group Name Lookups.
[    3.093005] random: systemd: uninitialized urandom read (16 bytes read, 89 bits of entropy available)
[    3.094227] systemd[1]: Reached target Swap.
[    3.094801] random: systemd: uninitialized urandom read (16 bytes read, 89 bits of entropy available)
[    3.096349] systemd[1]: Created slice System Slice.
[    3.097008] random: systemd: uninitialized urandom read (16 bytes read, 89 bits of entropy available)
[    3.098177] systemd[1]: Listening on udev Kernel Socket.
[    3.098977] random: systemd: uninitialized urandom read (16 bytes read, 89 bits of entropy available)
[    3.100215] systemd[1]: Set up automount Arbitrary Executable File Formats File System Automount Point.
[    3.101388] random: systemd: uninitialized urandom read (16 bytes read, 89 bits of entropy available)
[    3.102855] systemd[1]: Listening on Journal Socket (/dev/log).
[    3.103557] random: systemd: uninitialized urandom read (16 bytes read, 89 bits of entropy available)
[    3.104836] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[    3.105736] random: systemd: uninitialized urandom read (16 bytes read, 89 bits of entropy available)
[    3.107372] systemd[1]: Created slice User and Session Slice.
[    3.108081] random: systemd: uninitialized urandom read (16 bytes read, 89 bits of entropy available)
[    3.109273] systemd[1]: Reached target Slices.
[    3.109808] random: systemd: uninitialized urandom read (16 bytes read, 89 bits of entropy available)
[    3.111016] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.
[    3.112235] systemd[1]: Created slice system-serial\x2dgetty.slice.
[    3.113186] systemd[1]: Listening on Journal Socket.
[    3.115887] systemd[1]: Mounting Kernel Debug File System...
[    3.119274] systemd[1]: Starting Create list of required static device nodes for the current kernel...
[    3.124234] systemd[1]: Mounting Huge Pages File System...
[    3.132597] systemd[1]: Starting Set the console keyboard layout...
[    3.137104] systemd[1]: Mounting POSIX Message Queue File System...
[    3.137777] hid-generic 0003:1A2C:4324.0002: input,hidraw1: USB HID v1.10 Keyboard [SEM USB Keyboard] on usb-xhci-hcd.9.auto-1.3/input0
[    3.143585] input: SEM USB Keyboard as /devices/platform/usb1/fe900000.dwc3/xhci-hcd.9.auto/usb5/5-1/5-1.3/5-1.3:1.1/0003:1A2C:4324.0003/input/input5
[    3.146552] systemd[1]: Starting Remount Root and Kernel File Systems...
[    3.148198] systemd[1]: Listening on udev Control Socket.
[    3.151520] systemd[1]: Starting udev Coldplug all Devices...
[    3.153220] systemd[1]: Listening on Journal Audit Socket.
[    3.159204] systemd[1]: Starting Journal Service...
[    3.166519] systemd[1]: Starting Load Kernel Modules...
[    3.167515] systemd[1]: Reached target Remote File Systems.
[    3.169731] systemd[1]: Mounted Kernel Debug File System.
[    3.171456] systemd[1]: Started Create list of required static device nodes for the current kernel.
[    3.173359] systemd[1]: Mounted Huge Pages File System.
[    3.174497] systemd[1]: Mounted POSIX Message Queue File System.
[    3.176221] systemd[1]: Started Remount Root and Kernel File Systems.
[    3.183694] systemd[1]: Starting Load/Save Random Seed...
[    3.186386] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    3.186933] Bluetooth: BNEP filters: protocol multicast
[    3.187358] systemd[1]: Starting Create Static Device Nodes in /dev...
[    3.188069] Bluetooth: BNEP socket layer initialized
[    3.195779] hid-generic 0003:1A2C:4324.0003: input,hidraw2: USB HID v1.10 Device [SEM USB Keyboard] on usb-xhci-hcd.9.auto-1.3/input1
[    3.197166] systemd[1]: Started Load Kernel Modules.
[    3.204934] systemd[1]: Mounting Kernel Configuration File System...
[    3.211530] systemd[1]: Starting Apply Kernel Variables...
[    3.216587] systemd[1]: Mounting FUSE Control File System...
[    3.221540] systemd[1]: Started Load/Save Random Seed.
[    3.223296] systemd[1]: Mounted Kernel Configuration File System.
[    3.226558] systemd[1]: Started Create Static Device Nodes in /dev.
[    3.231384] systemd[1]: Mounted FUSE Control File System.
[    3.234742] systemd[1]: Starting udev Kernel Device Manager...
[    3.242541] systemd[1]: Started Apply Kernel Variables.
[    3.313765] systemd[1]: Started udev Kernel Device Manager.
[    3.365529] systemd[1]: Started Journal Service.
[    3.386887] systemd-journald[309]: Received request to flush runtime journal from PID 1
[    3.391174] systemd-journald[309]: File /var/log/journal/aac3ac07e4df97b8e52f39c0577cda62/system.journal corrupted or uncleanly shut down, renaming and replacing.
[    3.620294] dhd_module_init: in Dongle Host Driver, version 1.5<IP_ADDRESS> (r)
[    3.620323] ======== dhd_wlan_init_plat_data ========
[    3.620331] [WLAN_RFKILL]: rockchip_wifi_get_oob_irq: Enter
[    3.620345] dhd_wlan_init_gpio: WL_HOST_WAKE=-1, oob_irq=72, oob_irq_flags=0x414
[    3.620351] dhd_wlan_init_gpio: WL_REG_ON=-1
[    3.620357] dhd_wifi_platform_load: Enter
[    3.620390] Power-up adapter 'DHD generic adapter'
[    3.621923] wifi_platform_set_power = 1
[    3.621947] ======== PULL WL_REG_ON(-1) HIGH! ========
[    3.621956] [WLAN_RFKILL]: rockchip_wifi_power: 1
[    3.621964] [WLAN_RFKILL]: wifi turn on power. -1
[    3.922517] wifi_platform_bus_enumerate device present 1
[    3.922543] ======== Card detection to detect SDIO card! ========
[    3.922553] mmc2:mmc host rescan start!
[    3.938745] bcmsdh_register: register client driver
[    3.938931] bcmsdh_sdmmc_probe: Enter num=1
[    3.939045] random: nonblocking pool is initialized
[    3.939067] bcmsdh_sdmmc_probe: Enter num=2
[    3.939075] bus num (host idx)=2, slot num (rca)=1
[    3.939082] found adapter info 'DHD generic adapter'
[    3.939114] sdioh_attach: set sd_f2_blocksize 256
[    3.939136] sdioh_attach: sd clock rate = 0
[    3.939252] dhdsdio_probe : no mutex held. set lock
[    3.939328] F1 signature read @0x18000000=0x17224356
[    3.941989] F1 signature OK, socitype:0x1 chip:0x4354 rev:0x2 pkg:0x2
[    3.942391] DHD: dongle ram size is set to 786432(orig 786432) at 0x180000
[    3.942525] dhd_conf_set_chiprev: chip=0x4354, chiprev=2
[    3.942784] CFG80211-ERROR) wl_setup_wiphy : Registering Vendor80211
[    3.946669] CFG80211-ERROR) wl_init_prof : wl_init_prof: No profile
[    3.947014] wl_escan_attach: Enter
[    3.947066] wl_escan_init: Enter
[    3.948006] wl_create_event_handler(): thread:wl_escan_handler:204 started
[    3.948168] tsk Enter, tsk = 0xffffffc0ef7301b0
[    3.949045] dhd_attach(): thread:dhd_watchdog_thread:205 started
[    3.951647] dhd_attach(): thread:dhd_dpc:207 started
[    3.952459] dhd_attach(): thread:dhd_rxf:208 started
[    3.952554] dhd_deferred_work_init: work queue initialized
[    3.952563] dhd_tcpack_suppress_set: TCP ACK Suppress mode 0 -> mode 2
[    3.952640] dhd_bus_set_default_min_res_mask: Unhandled chip id
[    3.952784] sdioh_cis_read: func_cis_ptr[0]=0x10ac
[    3.957862] Dongle Host Driver, version 1.5<IP_ADDRESS> (r)
[    3.958824] wl_ext_iapsta_attach_netdev: ifidx=0, bssidx=0
[    3.958852] Register interface [wlan0]  MAC: cc:4b:73:85:06:5e
[    3.960112] dhd_tcpack_suppress_set: TCP ACK Suppress mode 2 -> mode 0
[    3.960147] dhd_wl_ioctl: returning as busstate=0
[    3.960165] dhd_dbg_detach_pkt_monitor, 2204
[    3.960174] dhd_bus_devreset: == Power OFF ==
[    3.960390] bcmsdh_oob_intr_unregister: Enter
[    3.960401] bcmsdh_oob_intr_unregister: irq is not registered
[    3.960413] dhd_txglom_enable: enable 0
[    3.960424] dhd_conf_set_txglom_params: txglom_mode=copy
[    3.960430] dhd_conf_set_txglom_params: txglomsize=0, deferred_tx_len=0
[    3.960436] dhd_conf_set_txglom_params: txinrx_thres=128, dhd_txminmax=-1
[    3.960442] dhd_conf_set_txglom_params: tx_max_offset=0, txctl_tmo_fix=300
[    3.960449] dhd_bus_devreset:  WLAN OFF DONE
[    3.963642] wifi_platform_set_power = 0
[    3.963657] ======== PULL WL_REG_ON(-1) LOW! ========
[    3.963664] [WLAN_RFKILL]: rockchip_wifi_power: 0
[    3.963679] [WLAN_RFKILL]: wifi shut off power.
[    3.963685] dhdsdio_probe : the lock is released.
[    3.963765] dhd_module_init: Exit err=0
[    4.010056] fusb302 4-0022: PD disabled
[    4.066461] cfg80211: World regulatory domain updated:
[    4.066501] cfg80211:  DFS Master region: unset
[    4.066506] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[    4.066517] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[    4.066524] cfg80211:   (2457000 KHz - 2482000 KHz @ 20000 KHz, 92000 KHz AUTO), (N/A, 2000 mBm), (N/A)
[    4.066529] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A)
[    4.066534] cfg80211:   (5170000 KHz - 5250000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (N/A)
[    4.066540] cfg80211:   (5250000 KHz - 5330000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (0 s)
[    4.066545] cfg80211:   (5490000 KHz - 5730000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s)
[    4.066550] cfg80211:   (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
[    4.066555] cfg80211:   (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A)
[    4.393377] dwhdmi-rockchip ff940000.hdmi: Rate 0 missing; compute N dynamically
[    4.419271] dwhdmi-rockchip ff940000.hdmi: Rate 0 missing; compute N dynamically
[    4.431335] dwhdmi-rockchip ff940000.hdmi: Rate 0 missing; compute N dynamically
[    4.616584] [BT_RFKILL]: ENABLE UART_RTS
[    4.681183] rockchip-vop ff8f0000.vop: [drm:vop_crtc_enable] Update mode to 1920x1080p60, type: 11
[    4.717702] [BT_RFKILL]: DISABLE UART_RTS
[    4.717787] [BT_RFKILL]: bt turn on power
[    4.943675] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[    4.968087] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[    4.968205] dhd_open: Enter ffffffc0f1b3a000
[    4.968212] dhd_open : no mutex held. set lock
[    4.968221]
Dongle Host Driver, version 1.5<IP_ADDRESS> (r)
[    4.968229] wl_ext_iapsta_attach_netdev: ifidx=0, bssidx=0
[    4.968236] wl_android_wifi_on in 1
[    4.968241] wl_android_wifi_on in 2: g_wifi_on=0
[    4.968246] wifi_platform_set_power = 1
[    4.968251] ======== PULL WL_REG_ON(-1) HIGH! ========
[    4.968258] [WLAN_RFKILL]: rockchip_wifi_power: 1
[    4.968266] [WLAN_RFKILL]: wifi turn on power. -1
[    5.268489] sdio_reset_comm():
[    5.287514] rockchip-vop ff900000.vop: [drm:vop_crtc_enable] Update mode to 1920x1080p60, type: 11
[    5.294537] mmc_host mmc2: Bus speed (slot 0) = 400000Hz (slot req 400000Hz, actual 400000HZ div = 0)
[    5.311522] mmc_host mmc2: Bus speed (slot 0) = 100000Hz (slot req 100000Hz, actual 100000HZ div = 0)
[    5.380402] mmc2: queuing unknown CIS tuple 0x80 (2 bytes)
[    5.386487] mmc2: queuing unknown CIS tuple 0x80 (3 bytes)
[    5.392611] mmc2: queuing unknown CIS tuple 0x80 (3 bytes)
[    5.404586] mmc2: queuing unknown CIS tuple 0x80 (7 bytes)
[    5.638194] mmc_host mmc2: Bus speed (slot 0) = 150000000Hz (slot req 150000000Hz, actual 150000000HZ div = 0)
[    5.802855] [drm] unsupported connector property: hdmi_color_depth_capacity
[    6.012780] dwmmc_rockchip fe310000.dwmmc: Successfully tuned phase to 215
[    6.012901] sdioh_start: set sd_f2_blocksize 256
[    6.013379]
           dhd_bus_devreset: == WLAN ON ==

[    6.013744] F1 signature read @0x18000000=0x17224356
[    6.018993] F1 signature OK, socitype:0x1 chip:0x4354 rev:0x2 pkg:0x2
[    6.020356] DHD: dongle ram size is set to 786432(orig 786432) at 0x180000
[    6.020682] dhd_bus_set_default_min_res_mask: Unhandled chip id
[    6.023382] dhd_os_open_image: /system/etc/firmware/config.txt (204 bytes) open success
[    6.024799] dhd_conf_read_others: ccode = ALL
[    6.024865] dhd_conf_read_others: regrev = 0
[    6.024887] dhd_conf_read_sdio_params: dhd_doflow = 1
[    6.024911] dhd_conf_read_others: srl = 15
[    6.024935] dhd_conf_read_others: lrl = 15
[    6.024976] Final fw_path=/system/etc/firmware/fw_bcm4356a2_ag.bin
[    6.024992] Final nv_path=/system/etc/firmware/nvram_ap6356.txt
[    6.025007] Final clm_path=/system/etc/firmware/clm.blob
[    6.025022] Final conf_path=/system/etc/firmware/config.txt
[    6.027051] dhd_os_open_image: /system/etc/firmware/fw_bcm4356a2_ag.bin (558327 bytes) open success
[    6.073147] dhd_os_open_image: /system/etc/firmware/nvram_ap6356.txt (2840 bytes) open success
[    6.074179] NVRAM version: AP6356S_NVRAM_V1.2_20170331
[    6.074766] dhdsdio_write_vars: Download, Upload and compare of NVRAM succeeded.
[    6.130328] dhd_bus_init: enable 0x06, ready 0x06 (waited 0us)
[    6.130838] bcmsdh_oob_intr_register: HW_OOB irq=72 flags=0x4
[    6.131080] dhd_get_memdump_info: File [/data/misc/wifi/.memdump.info] doesn't exist
[    6.131090] dhd_get_memdump_info: MEMDUMP ENABLED = 2
[    6.133380] Disable tdls_auto_op failed. -1
[    6.133398] dhd_tcpack_suppress_set: TCP ACK Suppress mode 0 -> mode 1
[    6.133986] dhd_apply_default_clm: Ignore clm file /system/etc/firmware/clm.blob
[    6.135983] Firmware up: op_mode=0x0005, MAC=cc:4b:73:85:06:5e
[    6.139614] dhd_preinit_ioctls Set scancache failed -23
[    6.148604]   Driver: 1.5<IP_ADDRESS> (r)
Firmware: wl0: Apr 18 2017 13:54:43 version <IP_ADDRESS>.r5 (A2 Station/P2P) FWID 01-efd4ca0d
CLM: 7.10.16
[    6.148952] dhd_txglom_enable: enable 1
[    6.148962] dhd_conf_set_txglom_params: txglom_mode=copy
[    6.148968] dhd_conf_set_txglom_params: txglomsize=36, deferred_tx_len=0
[    6.148975] dhd_conf_set_txglom_params: txinrx_thres=128, dhd_txminmax=-1
[    6.148982] dhd_conf_set_txglom_params: tx_max_offset=0, txctl_tmo_fix=300
[    6.148994] dhd_conf_get_disable_proptx: fw_proptx=1, disable_proptx=-1
[    6.150639] dhd_wlfc_hostreorder_init(): successful bdcv2 tlv signaling, 64
[    6.152166] dhd_pno_init: Support Android Location Service
[    6.188342] dhd_wlfc_enable: ret=0
[    6.188371] CFG80211-ERROR) wl_cfg80211_event : Event handler is not created
[    6.188391] CFG80211-ERROR) wl_cfg80211_event : Event handler is not created
[    6.188408] CFG80211-ERROR) wl_cfg80211_event : Event handler is not created
[    6.189278] rtt_do_get_ioctl: failed to send getbuf proxd iovar (CMD ID : 1), status=-23
[    6.189297] dhd_rtt_init : FTM is not supported
[    6.189306] dhd_preinit_ioctls: SensorHub diabled 0
[    6.189917] dhd_preinit_ioctls failed to set ShubHub disable
[    6.190646] dhd_ndo_get_version: failed, retcode = -23
[    6.191249] dhd_wl_ioctl_get_intiovar: get int iovar wnm_bsstrans_resp failed, ERR -23
[    6.191257] failed to get wnm_bsstrans_resp
[    6.191859] failed to set WNM capabilities
[    6.192339] CFG80211-ERROR) wl_cfg80211_event :
[    6.192339] dhd_conf_set_country: set country ALL, revision 0
[    6.192355] Event handler is not created
[    6.192935] CONFIG-ERROR) dhd_conf_set_bufiovar: country setting failed -2
[    6.194300] Country code: US (US/0)
[    6.200530] wl_android_wifi_on: Success
[    6.263772] dhd_open : the lock is released.
[    6.263797] dhd_open: Exit ret=0
[    6.461909] P2P interface registered
[    6.461939] wl_cfgp2p_add_p2p_disc_if: wdev: ffffffc0f0c5b400, wdev->net:           (null)
[    6.478559] WLC_E_IF: NO_IF set, event Ignored
[    6.479838] P2P interface started
[    8.940865] rockchip-vop ff900000.vop: [drm:vop_crtc_enable] Update mode to 1600x900p0, type: 11
[    8.950764] rk_gmac-dwmac fe300000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx
[   10.353733] [BT_RFKILL]: ENABLE UART_RTS
[   10.454606] [BT_RFKILL]: DISABLE UART_RTS
[   10.454649] [BT_RFKILL]: bt turn on power
[   10.469413] ttyS0 - failed to request DMA, use interrupt mode
[   16.559452] tty_port_close_start: tty->count = 1 port count = 2.

@Namburger Hi, sir, do you have any suggest?

DKMS: install completed.
Module build for kernel 4.4.167 was skipped since the
kernel headers for this kernel does not seem to be installed.
Module build for kernel 4.4.179 was skipped since the
kernel headers for this kernel does not seem to be installed.


Cannot use M5.Lcd.setBrightness()

Cannot use M5.Lcd.setBrightness(), vscode return undefined reference to `M5Display::setBrightness(unsigned char)' error.

Don't know why, but the code for setBrightness in M5Display.c is in a "#if 0", so setBrightness isnt defined.
Use M5.Axp.ScreenBreath()

Don't know why, but the code for setBrightness in M5Display.c is in a "#if 0", so setBrightness isnt defined.
Use M5.Axp.ScreenBreath()

M5.Axp.ScreenBreath() works, thx!

M5.Axp.ScreenBreath() works, thx!


Incorrect processor detection when cross compiling

I'm cross compiling simdutf for a MIPS processor and the option -mno-avx256-split-unaligned-load still got added to CFLAGS.
The problem seems to be caused by https://github.com/simdutf/simdutf/blob/master/src/CMakeLists.txt#L26-L28. Commenting out these lines have fixed this problem.
Here are the output from CMake:
-- Python found, we are going to amalgamate.py.
-- The tests are enabled.
-- Iconv was found!
-- Iconv is part of the C library.
-- looking for static C++ library in /data3/buildroot-2023.02.3/output/host/lib/gcc/mipsel-buildroot-linux-gnu/11.4.0
-- libstdc++.a found
-- The benchmarks can be enabled by setting SIMDUTF_BENCHMARKS, e.g., -D SIMDUTF_BENCHMARKS=ON.
-- Compiling using the C++ standard:11

-- Configuring done
-- Generating done
-- Build files have been written to: ......

Problems were encountered while collecting compiler information:
	mipsel-buildroot-linux-gnu-g++.br_real: error: unrecognized command-line option '-mno-avx256-split-unaligned-load'
	mipsel-buildroot-linux-gnu-g++.br_real: error: unrecognized command-line option '-mno-avx256-split-unaligned-store'

The CMake documentation states that...

When cross-compiling, a CMAKE_TOOLCHAIN_FILE should set the CMAKE_SYSTEM_PROCESSOR variable to match target architecture that it specifies

Can you confirm that you are following the CMake requirements as stated in the documentation?
If so, can you give us the value of CMAKE_SYSTEM_PROCESSOR in your case?

I'm using the Jetbrains CLion IDE and I configured the toolchain in the GUI.

So I guess I should report this issue to Jetbrains then.


Simplify Windows CMake setup + Stand-alone examples

I attempted to simplify our current Windows CMake setup a bit:

Require OpenMP >= 3.0 to avoid OpenMP being enabled erroneously on MSVC
Add /bigobj flags by default to avoid users having to specify them
Always link dynamically against the C runtime library (CRT); If users really want static linking, they just have to specify their own CMAKE_CXX_<CONFIG>_FLAGS and disable tests. We could also try to identify based on the compiler flags whether we need this, but GTest decided to make this a CMake option instead of relying on the compiler flags, so this would need additional code 🤷♂
Install DLLs into the binary instead of library path. This is what vcpkg expects by default, and Craig Scott recommends in his book, so I guess this is the right way to go
Create all of Ginkgo's libraries in lib/ by default, which allows us to avoid having to specify the PATH in tests, instead using the WORKING_DIRECTORY parameter of add_test to allow the libraries to be found.

Finally, I turned all examples into stand-alone projects which conditionally call find_package(Ginkgo) if we are not in the build tree.
All of these changes are implemented in individual commits, so it should be easy to remove one of them if we consider them unnecessary or harmful.

Is any reason to delete the current workaround?
I do not like we leave the users to set CMAKE_CXX_... or CMAKE_CUDA_...
(You also need to modify CMAKE_CUDA_.. when linking crt.)
CMAKE_CXX_ has some default setting, so it is hard to set it correctly with only change crt in the beginning via command.
And we still need tests when we build static ginkgo.
I prefer keeping CMAKE_CXX_FLAGS empty such that user can add anything without covering original settings.
(users still need to set the bigobj by command or env in current ginkgo though)

/MD, /MT
Yes, the CRT linking issues are probably the most contentious change. Just so we are talking about the same thing:
Both dynamic library + dynamic CRT and static library + dynamic CRT work fine and can build the tests without any modifications.
GTest is the only library that sets the CRT-related flags itself instead of using what is provided in CMAKE_CXX_<CONFIG>_FLAGS. With 2-3 lines of code, we could also make it work for GTest.
In general, I think we should give users the freedom to choose which CRT to use, which means not changing the settings ourselves based on BUILD_SHARED_LIBRARIES, at the same time, it is a property that must be the same across the entire library + application. We could add something like GINKGO_SHARED_CRT, but that again breaks transitivity of compiler flags, which is what caused the GTest issues in the first place. Basically most of this PR is removing parts from the CMake configuration which I believe have more canonical or common ways to do this.
/bigobj
The ideal setting for users would be to just call mkdir build && cd build && cmake ... That currently doesn't work because of the missing /bigobj flag. CMAKE_CXX_FLAG is only modified internally and the change is not visible in the CMakeCache.txt file. Can you explain what you mean by covering original settings?
Finally, I think ginkgo_cuda also works without the /bigobj flag, but I can add them of course.

thanks, I never know static library works with dynamic crt on windows.
I also did some changes on cuda runtime choice according to the shared/static.
Could you also check it? I am wondering there is another issue.
\bigobj:
I mean cmake -DCMAKE_CXX_FLAGS="" .. will lose the big-obj from ginkgo's cmake.

I didn't see any issues with CUDA static/dynamic linking so far, but I will check.
On /bigobj: CMake variables are scoped, so everything in CMakeCache.txt is used as the input for the CMake scripts, but all changes within the scripts are only temporary during execution, so /bigobj will always be added, even if it is already present in CMAKE_CXX_FLAGS.

The build itself seems to work, even though the CUDA tests segfault during execution. This is the same as a few months ago when I tried to build on Windows first, so I think this is not related to the build configuration. As soon as I manage to fix my CUDA installation, I'll try to identify the issue.

@ginkgo-project/reviewers This PR is now up to date and ready to review again. I think it's easiest if you go through the individual commits, since there are multiple changes mixed together.


Distribute command not functioning as expected

overview
In some instances, the distribute command appears to not be equally dispensing volumes across a plate. Will need to do further testing on:

Different types of pipettes
Different volumes
Liquid types (? not sure if necessary)

behavior
Uneven volumes between distribute. Sometimes the pipette will not aspirate correct volume from source etc.
steps to reproduce
Need to do further testing first. Problem was initially seen with the following protocol:
from opentrons import containers, instruments

trough = containers.load('trough-12row', '3', 'trough')
plate = containers.load('96-PCR-flat', '2', 'plate')
tubes = containers.load('tube-rack-2ml', '8', 'tubes')

p300rack = containers.load('tiprack-200ul', '1', 'p300rack')
p200rack = containers.load('tiprack-200ul', '4', 'p200rack')

p300_multi = instruments.Pipette(
   name="p300_multi",
   tip_racks=[p300rack],
   min_volume=50,
   max_volume=300,
   mount="left",
   channels=8
)

p200 = instruments.Pipette(
   name="p200",
   tip_racks=[p200rack],
   min_volume=20,
   max_volume=200,
   mount="right"
)

def run_custom_protocol(sample_volume: float=80, buffer_volume: float=40):
   # Transfer buffer to all wells, except row 1 on plate.
   p300_multi.distribute(
       buffer_volume, trough['A1'], plate.columns('2', to='12'))

   # Transfer 8 tube samples to row 1 on plate, and mix.
   p200.transfer(
       sample_volume*2,
       tubes.wells('A1', to='D2'),
       plate.columns('1'),
       new_tip='always',
       mix_after=(3, sample_volume)  # How much volume to mix
   )

   # Dilution transfers with mixing of rows after each transfer.
   p300_multi.transfer(
       sample_volume,
       plate.columns('1', to='11'),
       plate.columns('2', to='12'),
       mix_after=(3, sample_volume)  # How much volume to mix
   )

run_custom_protocol(**{'sample_volume': 80.0, 'buffer_volume': 40.0})

@Laura-Danielle are you still seeing this issue?

After talking to @Laura-Danielle, this bug does not appear to be present any longer. Advanced pipette functions still need work generally, but it will be covered in upcoming refactors


⚠ Bofrost.at has degraded performance

In 3393adc, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 993 ms

Resolved: Bofrost.at performance has improved in e90165e after 6 minutes.


css properties validation/testing using protractor

i am developed one angularjs app and  i want test my css properties in protractor is there any way  to test the css properties please share to me or any other way to test css properties using protractor ?

Hi there!
Your question is better suited for StackOverflow. Please ask a question there with the 'protractor' tag to get help.
From the the getting help section of the README:

Please ask usage and debugging questions on StackOverflow (use the "protractor" tag) or in the Angular discussion group. (Please do not ask support questions here on Github.)

Agreed, please ask this in SO. In general, you probably want to use http://www.protractortest.org/#/api?view=webdriver.WebElement.prototype.getCssValue


Validate timestamps when creating windowed or timestamped values

In debugging a problem with out-of-bounds timestamps, some bad timestamps are caught when a DoFn outputs, when it would be better to catch it early as possible.

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[x] Choose reviewer(s) and mention them in a comment (R: @username).
[x] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue, if applicable. This will automatically link the pull request to the issue.
[x] Update CHANGES.md with noteworthy changes.
[x] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.

GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI.

R: @laraschmidt

Run Java PreCommit

green!

R: @laraschmidt

This is going to break some internal tests as is because of the bug we found on the portable runner. We may have to wait for that to be fixed and rolled out first.

On the other hand, we know from those tests that the portable runner is broken, so would sickbaying the tests work?

That issue is only affecting a very small subset of jobs because of where the check is located (e.g. it requires allowed skew be infinite). I'm pretty sure this would affect all jobs with impulse.

run dataflow validatesrunner

Run Java Dataflow V2 ValidatesRunner

Run Java Dataflow V2 ValidatesRunner Streaming

What is the next step on this PR?

Needs to wait for an internal dataflow fix to roll out, otherwise it will break Dataflow. :)

I'm thinking this might be ready now.

Run Dataflow ValidatesRunner

known pulsar & fnapi flakes

Run Java PreCommit

Run Java Dataflow V2 ValidatesRunner

Yup, looks good now. PTAL.

Run Java Dataflow V2 ValidatesRunner Streaming

@dpcollins-google

@dpcollins-google - could you please review this?

@dpcollins-google - ping?

This seems to be a different issue than the one I'm running into. In particular, its validating that the timestamp is in bounds [MIN, MAX] while my issue is that impulse is not returning MIN.

Taking a look at whether runner v2 is still producing invalid timestamps.

Last ping from me :)
What is the next step on this PR? Should this be closed?

added this to [Parent issue] Support for Apache Pulsar #31078


Proposed new section on document.all

New section on the peculiar case of document.all.

Thanks for contributing!


[Question] Resolving certain types only when requested in query

Hi,
I have a schema like:
type Query {
    country(id: ID!): Country
}

type Country {
    id: ID!
    code: String!
    name: String!
    continent: Continent!
}

type Continent {
    id: ID!
    code: String!
    name: String!
}

When I generate the typescript types including resolvers I get these:
export type Country = {
   __typename?: 'Country';
  id: Scalars['ID'];
  code: Scalars['String'];
  name: Scalars['String'];
  continent: Continent;
};

export type QueryResolvers<ContextType = Context, ParentType extends ResolversParentTypes['Query'] = ResolversParentTypes['Query']> = {
  country?: Resolver<Maybe<ResolversTypes['Country']>, ParentType, ContextType, RequireFields<QueryCountryArgs, 'id'>>,
};

And I wrote a naive implementation like:
export const resolvers: Resolvers = {
    Query: {
        country: (_, args) => {
            return {
                id: args.id,
                code: 'NL',
                name: 'Netherlands',
                continentId: 99, // This field should be used to actually resolve the Continent type when requested.
                continent: null, // WHAT TO PROVIDE HERE? null and undefined don't work (leaving it out out won't help either).
            };
        },
    },
    Country: {
        continent: (country: any) => {
            return {
                id: country.continentId,
                code: 'EU',
                name: 'Europe',
            };
        }
    }
};

My problem is how to create an object that passes Country object?
As it is generated with continent: Continent;  I have to provide it in some way.
In terms of GraphQL it makes sense to have the mandatory continent: Continent! type.
Implementation wise it should be possible to only resolve it when requested.
I've built GraphQL solutions with Java and there it is possible, so I might just missing something using TypeScript or in combination with  graphql-code-generator  maybe?
PS: I used this tutorial to get started: https://www.formidable.com/blog/2019/strong-typing/

Found this explaining it: https://github.com/dotansimha/graphql-code-generator/issues/1219#issuecomment-549244957


[BUG]? Penguin Breeding

Describe the bug
A clear and concise description of what the bug is:
If you confine a penguin in too small of a space, it will NEVER lay its egg.
To Reproduce
If applicable please add the steps to reproduce the behavior:
Capture 2 penguins. Place them in a small are or really any enclosed area (I'm having issues with a 30x30 area)  and breed.
They WILL NOT lay eggs for quite some time, and sometimes never lay the egg at all.
Mod Version:
Example: "Clutter 1.20.(0-1)-0.5.7"
clutter-1.20-0.5.7.jar

Penguins require specific blocks to lay their eggs on, I am currently unable to check all of them but I know grass blocks and snow are on there.


Roll Engine from 88a8e9db1806 to d0e06d93cbf0 (14 revisions)

https://github.com/flutter/engine/compare/88a8e9db1806...d0e06d93cbf0
2020-07-02<EMAIL_ADDRESS>First batch of CanvasKit bindings using @JS (flutter/engine#19450)
2020-07-02<EMAIL_ADDRESS>Roll Skia from b5f7a07b77b4 to 0106fcc8a733 (1 revision) (flutter/engine#19463)
2020-07-01<EMAIL_ADDRESS>Roll Fuchsia Linux SDK from Pcug7... to 34sZm... (flutter/engine#19461)
2020-07-01<EMAIL_ADDRESS>Roll Skia from b7bfbc299aae to b5f7a07b77b4 (11 revisions) (flutter/engine#19460)
2020-07-01<EMAIL_ADDRESS>Roll Dart SDK from 63feed82e1b1 to 6b4fe2fb78f6 (12 revisions) (flutter/engine#19457)
2020-07-01<EMAIL_ADDRESS>Fix paths in source and yaml files to minimize changes in google3 (flutter/engine#19414)
2020-07-01<EMAIL_ADDRESS>Show EGL configuration debugging when fail to create surface/context (flutter/engine#19397)
2020-07-01<EMAIL_ADDRESS>add collection rev variable to DEPS so it gets rolled by the auto roller (flutter/engine#19452)
2020-07-01<EMAIL_ADDRESS>Roll Fuchsia Mac SDK from avEUl... to 4MMwM... (flutter/engine#19453)
2020-07-01<EMAIL_ADDRESS>Fix wrong licensing in engine (flutter/engine#19439)
2020-07-01<EMAIL_ADDRESS>Roll Skia from d2f870c91102 to b7bfbc299aae (4 revisions) (flutter/engine#19451)
2020-07-01<EMAIL_ADDRESS>Roll Skia from e381036051eb to d2f870c91102 (1 revision) (flutter/engine#19449)
2020-07-01<EMAIL_ADDRESS>Roll Skia from 16ee98ddeda3 to e381036051eb (2 revisions) (flutter/engine#19448)
2020-07-01<EMAIL_ADDRESS>Roll Dart SDK from bec128612c03 to 63feed82e1b1 (8 revisions) (flutter/engine#19447)
Also rolling transitive DEPS:
fuchsia/sdk/core/linux-amd64 from Pcug7zRTKlqg to 34sZmlrzsGmi
fuchsia/sdk/core/mac-amd64 from avEUlBH4tSg6 to 4MMwMfLQwGS9
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC<EMAIL_ADDRESS>on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/master/autoroll/README.md

Commit queue failed; closing this roll.


[Bug]: Android backend needs to switch to the async API

Please check the following before submitting a new issue.

[X] I have searched the existing issues.
[X] I have carefully read the documentation and verified I have added the required platform specific configuration.

Please select affected platform(s)

[X] Android
[ ] iOS

Steps to reproduce
The Android Geocoder docs say:

Warning: This API may hit the network, and may block for excessive amounts of time, up to 60 seconds or more. It's strongly encouraged to use the asynchronous version of this API. If that is not possible, this should be run on a background thread to avoid blocking other operations.

Expected results
Both the calls in the Android backend use the synchronous API, on the UI thread:
return geocoder.getFromLocationName(address, 5);

return geocoder.getFromLocation(latitude, longitude, 5);

Instead, these should be switched to the asynchronous API, which takes an additional callback parameter of type Geocoder.GeocodeListener.
Actual results
Currently the blocking API is used.
Code sample
N/A
Screenshots or video
N/A
Version
latest
Flutter Doctor output
N/A

Fixed by (https://github.com/Baseflow/flutter-geocoding/pull/197)


PRs open?

Hi there. Are PRs opens for contribution?
Today I was about to start a similar idea, until i found this one on pubdev...
I made a few tweaks to reset move position, constrain dragging in the screen area, and  blendMode support, which was my main need...
So, let me know if you are interested in PRs, or I should go with my own version.
Have a great weekend.

sure.. feel free to make a merge request. PRs welcome! :)


v2alpha database schema

This change is

src/main/resources/reporting/postgres/create-v2alpha-reporting-schema.sql line 69 at r9 (raw file):

Each EventGroup is owned by exactly one MeasurementConsumer and exactly one DataProvider.

Is that true for the system being multi-tenant? Could multiple MC own the same event group?

src/main/resources/reporting/postgres/create-v2alpha-reporting-schema.sql line 165 at r9 (raw file):

as that's already handled transitively from the foreign key reference for the parent table

Thanks for pointing that out. Does this apply to all kinds of relationships as long as the foreign key can be found in other foreign tables?

src/main/resources/reporting/postgres/create-v2alpha-reporting-schema.sql line 136 at r12 (raw file):
Previously, tristanvuong2021 (Tristan Vuong) wrote…
Should have an index on (MeasurementConsumerId, ExternalReportingSetID) for searching by external id.

Nevermind, forgot about the UNIQUE.


The footer icons for small screen devices are not centered

Bug Description
The footer icons for small screen devices are not centered.
Screenshots/Recordings

Account Number
18c07b4227cb0993fa7a1db834834e42461a0d9f61b2b157dfbfee625bbf3de6

https://github.com/thenewboston-developers/Website/pull/384 solves this


fix(MenuItem): icon only active state in Teams theme

Fix https://github.com/stardust-ui/react/issues/1465
Menu with icon only, didn't show any active state.
Teams default theme
Before:

After:

Teams dark theme
Before:

After:

Teams high-contrast theme
Before:

After:

Question
Not sure whether the icon in hc should be outline/filled. On focus it is filled, so I added the same logic here.  I may revert this changes.

Warnings

:warning:
There are no updates provided to CHANGELOG. Ensure there are no publicly visible changes introduced by this PR.

  Generated by :no_entry_sign: dangerJS

@codepretty, could you, please, suggest what is prescribed by Teams design spec for the case @mnajdova had mentioned in the description? Thank you!

Not sure whether the icon in HC should be outline/filled. On focus it is filled, so I added the same logic here. I may revert this changes.


xtask: require all binaries to be in the path

Current dependencies on/for this PR:

main

PR #243   👈

PR #233

This stack of pull requests is managed by Graphite.


Build java workflow seems to always fail

But artifacts are still uploaded Artifact Registry.
The workflow is run on push (i.e. building snapshot versions).

Seems to be fixed


Can't open any docs

After update, i cant open any docs, i get this error:

The old docs are incompatible with the plugin now, please delete all the old ones and the index.json

okay, reinstalling the plugin(it was faster then  to delete the docs) resolved the problem with freezing the neovim window, but i still cant open docs

You need to DELETE the old docs and the index.json, please take a look at the release notes

You need to DELETE the old docs and the index.json, please take a look at the release notes

as i said, i deleted it.

Hum, does the picker preview work correctly?

opening the picker window and displaying the info on the right side ? yes

Can you provide detailed steps for reproducing it or a video?

Screencast from 2023-08-15 22-02-39.webm

Screencast from 2023-08-15 22-05-27.webm

Does it work when not using cmd in the picker?

it gives me error anyway, but setting picker_cmd = true instead of false(which is default), fixes the issue

It was a dumb typing error should be fixed now

https://github.com/luckasRanarison/nvim-devdocs/assets/13604256/013a1ee5-3b6a-4348-ad64-11a7ea27511e
Fresh installation today. The error still shows up regardless of whether picker_cmd is true or not (mine is set to true).

Ah slightly different exception. Fixed after I set the following setting:
        mappings = { -- keymaps for the doc buffer
          open_in_browser = "C-~"
        },

I believe the default throws an exception

Ah slightly different exception. Fixed after I set the following setting:
        mappings = { -- keymaps for the doc buffer
          open_in_browser = "C-~"
        },

I believe the default throws an exception

Sorry for the late reply. I just saw your comment now. It was caused by the default mapping which was an empty string, and it's fixed now.
The issue with the picker previewer has already been fixed a while ago so I'm also closing this.


Add sparkfun_esp32s3_thing_plus board definition

Description:
Adds a board manifest for the Sparkfun Thing Plus ESP32s3. Credit to @Vigeant for this one.
Checklist:

[x] The pull request is done against the latest develop branch
[x] Only relevant files were touched
[x] Only one feature/fix was added per PR, more changes are allowed when changing boards.json
[x] I accept the CLA.

Thx

Just noted and changed board has QIO PSRAM


Probably a silly question

Hi!
This is my output after executing WhatsappUpdater.exe:
D:\WhatsAppDesktop-NoStore>WhatsappUpdater.exe
Downloading: 5319275A.WhatsAppDesktop_2.2342.7.0_neutral_~_cv1g1gvanyjgm.msixbundle
Download complete.
Whatsapp process stopped.
Installing the application: 5319275A.WhatsAppDesktop_2.2342.7.0_neutral_~_cv1g1gvanyjgm.msixbundle
Installation complete.

It seems everything went okay, but I don't know where the installed app is located, can't find any .exe, .lnk nor anything similarly named, I'm a complete ignorant about the format, location, naming or file extensions for the MS Store apps, have been on LTSC since always. Any clue?

If you search for "WhatsApp" in the Windows Start menu, does the application not appear?

Nope, nor in the start menu nor anywhere else; just tried again and checked for the most recent files created in the whole system, only the downloaded .msixbundle stays for a moment and after that nothing related with WhatsApp stays.
But, full disclosure, I have a kind of a hacked system, I'm pretty sure my problem relates with the fact that I'm not using the regular Windows shell (Explorer) but a replacement using the Microsoft Shell Launcher V2, so it's of no worth trying to figure out what's happening. But anyway, thanks a lot for the tool! :)