Add links to gleam packages managed by the gleam-lang org in the documentation page (i.e. gleam-erlang)

https://gleam.run/documentation/ has a link to gleam_stdlib, it should also link to gleam_erlang and gleam_javascript, and any others that are managed by the gleam-lang organization proper (or at least those that are relevant).
Users (including myself), often initially struggle to create programs that interact with I/O, as there's no reference to gleam_erlang in the documentation page (or anywhere else I could find).
Trying to read from a file, I'd run into gleam_file and struggled, then had to google to find this forum link, which isn't the most ideal way of figuring this out.
https://discord.com/channels/768594524158427167/1134627144098664458 (an example of someone running into this issue from today)

Hello! Good shout, we should make packages easier to find.
Are you familiar with https://packages.gleam.run/ ?

Hello! Good shout, we should make packages easier to find.
Are you familiar with https://packages.gleam.run/ ?

Yes! It's wonderful, there are a lot of very exciting projects. Although for this particular issue searching "gleam_" doesn't filter very well. (Seems to be similar for all the packaging websites I see)

OK! What are you after when searching for gleam_?

My particular issue and the reason I brought it up is that I think "essential" packages should be (significantly) more prominent, which is why I suggested having it on the documentation page where stdlib is linked.  Although any other solution would be good.
By essential I mainly mean gleam/erlang and maybe gleam/javascript. Since I'd consider I/O essential.

I don't think there's anything particularly essential about those packages, and I think in future most folks won't be directly adding them to their project. Instead these packages for writing code that interacts with target native code will be implementation details of the libraries and frameworks that the typical programmer will use directly. Much like how in Python or Ruby most projects will be indirectly using modules for working with C code, but very few projects will be directly concerned with them.

I didn't mean to bikeshed this so hard and I'm not particularly hung up on this. I enjoy using gleam very much, I just think this particular developer experience can be improved. (This was a pretty big frustration for an otherwise amazing experience) I'm also mainly motivated by gleam/erlang/file (and maybe gleam/erlang/os), so addressing those would also satisfy me.
Not everything in those packages are essential, but there are things in those packages that are essential. In particular gleam/erlang/file. In python reading from a file is a builtin, in Ruby it's part of the core library. It's part of the standard library in most languages. I think in the future many projects will need to read/write files, and so will need to use this package.
I know Gleam wants a minimal stdlib, especially due to different compilation targets. But because of this, these supplementary libraries that fill the role of stdlib in other languages should then be more prominent (and in my opinion, linked somewhere on the website/documentation). The thought "I need to write a file, which interacts with the erlang VM, which means I need to look for gleam_erlang" isn't particularly intuitive.
My main point is that:

gleam/erlang/file and gleam/erlang/os should be easier to find.
There's no easy way of finding gleam_erlang, (and gleam_javascript). without chancing on it or digging/searching. It should be easier to find. (OR making gleam_erlang less necessary for most programs, but making another gleam_file that just wraps around gleam/erlang/file seems strange to me)

I suggested adding it to the documentation page because that's what came to mind first. But some other possibilities are linking to them in the stdlib readme.  Or maybe a page of code snippets like "here's how to read a file, how to do I/O, how to do this and that" (this might be a cool idea regardless). Or maybe the part of the FAQ that says "Gleam compiles to Erlang or JavaScript." can also say "If you need to interact with these targets here are the packages for it.
The title doesn't really reflect my thoughts on this issue anymore either. (I basically did the XY problem)

In particular gleam/erlang/file.

This module is going to be deprecated in the next release. Please use the much better simplified.
If we disproportionately elevated packages that I maintain you'd likely end up using lower quality packages over higher quality packages just because I maintain them. I maintain many things, it is likely that any community project with a more focused maintainer will be as good or better.

Or maybe a page of code snippets like "here's how to read a file, how to do I/O, how to do this and that"

Definitely! I agree, we need a much greater wealth of documentation. A cookbook specifically like this is planned.
I think your evaluation is spot on. The language is in a good place, but so much of how to use it is unclear. This is something I really want to focus on in the near future, so people can have a much better experience coming to Gleam.


Problem with Nametagedit

hi, it's been 1 month since I have a problem with another plugin, which is nametagedit, it throws me an error that I can't fix by updating the same plugin, since the updates higher than 4.4.1, they close the server, and check that it is not the plugin nametagedit, even so when I use 4.4.1 of luckperms I get an error with the other plugin and that does not let me use the commands within the game, create the error problem that both plugins have.
[19:04:23 INFO]: [NametagEdit] Found LuckPerms! Hooking in.
[19:04:23 ERROR]: Error occurred while enabling NametagEdit v4.4.6 (Is it up to date?)
java.lang.NoClassDefFoundError: net/luckperms/api/LuckPermsProvider
at com.nametagedit.plugin.hooks.HookLuckPerms.(HookLuckPerms.java:19) ~[?:?]
at com.nametagedit.plugin.NametagEdit.onEnable(NametagEdit.java:54) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:177) ~[JavaPlugin.class:9d300c6]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:327) [JavaPluginLoader.class:9d300c6]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:399) [SimplePluginManager.class:9d300c6]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin(CraftServer.java:489) [CraftServer.class:9d300c6]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins(CraftServer.java:418) [CraftServer.class:9d300c6]
at net.minecraft.server.MinecraftServer.func_71247_a(MinecraftServer.java:384) [MinecraftServer.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:319) [nz.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:588) [MinecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_241]
Caused by: java.lang.ClassNotFoundException: net.luckperms.api.LuckPermsProvider
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:106) ~[PluginClassLoader.class:9d300c6]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:75) ~[PluginClassLoader.class:9d300c6]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_241]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_241]
... 11 more

Please only open one issue (#2097) and consider editing it instead of opening a second one

That version of NameTagEdit requires at least LuckPerms 5.0.0. You either need to downgrade NameTagEdit to a version which uses LuckPerms 4.4.1, or you upgrade your LuckPerms to the latest.
If you have plugins that only allow LuckPerms 4.4.1, you can upgrade and try use the legacy expansion. https://github.com/lucko/LuckPerms/wiki/Extensions#extension-legacy-api

muchas gracias se me resolvio el problema

Please only open one issue (#2097) and consider editing it instead of opening a second one.
About your issue:
Use the lates LuckPerms version and make sure to read this page


SignScreen flutterfire ui : Register

After registering through email and password, the normal process flow should be to sign out the user and send a verification email then send the user  to the sign in screen. This will be more helpful.

/cc @lesnitsky

@angwandi I'm not sure if I understand the "the normal process flow should be to sign out the user" bit. Could you please explain what you mean here?

@lesnitsky : Simply meaning, after the user registers, an email verification should be sent to the user.
And before the user carries on with the login process, the user must verify their email.

Yes I think that would be a very nice feature which also could be enabled or disabled or disabled via a flag in the widget constructor of SignInScreen for example.

Any news on this? Email-verification is an essential part of the email-registration process. I think it would be really important if this feature was included in the flutterfire package.


server in docker

How use server function in docker. It run ok in docker but can't be connected.
s7server.StartTo('<IP_ADDRESS>');
docker run -p 102:102
not work

I didn't work with docker yet, but maybe this repo will help you https://github.com/Noctua36/docker-node-snap7

To bind with port numbers less than 1024, you have to run the container in privileged mode (docker run -p102:102 --privileged), or, recommended, just add this capability to it (docker run -p102:102 --cap-add=NET_BIND_SERVICE)

@Noctua36 Thanks for the help :) If the port is the problem, then there are also the possibilities to change the server port with S7Server.SetParam() or if you run a kernel >4.11 you can set --sysctl net.ipv4.ip_unprivileged_port_start=0 as a docker parameter to disable privileged ports.

@chtbof Did this solve your issue?

Not really. But using as server is just for testing. I am using node-snap7 for record datalog to sql server. The node-snap7 working great.


User Tile: Improved UI

No longer duplicating username and displayName when present.
Since a GitHub session may not be present, and we do not typically
store the GitHub display name, it will fall back to username. No
need really for us to do that in the UI.

Hi @jeffwilcox, I'm your friendly neighborhood Azure Pull Request Bot (You can call me AZPRBOT). Thanks for your contribution!

This seems like a small (but important) contribution, so no contribution license agreement is required at this point. Real humans will now evaluate your PR.

TTYL, AZPRBOT;

It looks good to me. 👍


if process.env.NODE_ENV === 'developement' => ReferenceError: entries is not defined

As the title says, in the config file provided in the README, at line 18 we try to push in entries which not exists.

Updated the readme, bit of a derp there sorry. Try now?

Hi, I still have this issue so I cannot try anything :)


linux_testing_bcachefs,bcachefs-tools: 20190123

Motivation for this change
Turns out the version have to be in sync in order for mount -t bcachefs to work, sad 2 days. bcachefs format --encrypted is still broken so yeah.
Things done

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

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

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

How is encrypted format broken for you? I just formatted with encryption, unlocked and mounted so I'm not sure what the problem is. Are you referring to #32279?

Yep, #32279 is pretty much what happened.

How tested is this bcachefs version?
It gets stuck on fdatasync for me when trying to install NixOS on it.

I'm running it fine right now, albeit with some changes currently, manually made a patch for the latest kernel stable version (4.20.7) since the bcachefs repository is somewhat behind on the latest stable. Personally, I tested linux_testing_bcachefs before I made the PR, since bcachefs-tools and bcachefs were out of sync beforehand.

Is there a chance you can try to replicate koverstreet/bcachefs#16? If it doesn't occur without encryption you could cherry-pick #30333 (which isn't needed in initramfs and thus only necessary on the ISO used to install).

Note that the commit the kernel is picked from has since been amended, as such
diff --git a/fs/bcachefs/btree_gc.h b/fs/bcachefs/btree_gc.h
index 1905acfa028a..8af5f841a537 100644
--- a/fs/bcachefs/btree_gc.h
+++ b/fs/bcachefs/btree_gc.h
@@ -109,7 +109,7 @@ static inline bool gc_visited(struct bch_fs *c, struct gc_pos pos)

        do {
                seq = read_seqcount_begin(&c->gc_pos_lock);
-               ret = gc_pos_cmp(pos, c->gc_pos) < 0;
+               ret = gc_pos_cmp(pos, c->gc_pos) <= 0;
        } while (read_seqcount_retry(&c->gc_pos_lock, seq));

        return ret;

I'll try tonight when I have more spare time, though the kernel issue doesn't really affect me right now since I have a patch containing all the commit diffs up to the previous revision (before the amend). As for bumping the revision on nixpkgs, I think it should be safe to assume that a new target for bcachefs{-tools} should come out relatively soon.

Looks like people should refrain from using zstd for now, see the linked issue. I thought it was just  something weird about my system but looks like that is at fault - I don't think you have to reproduce now that we've found the factor.


⚠ gorzdrav.org has degraded performance

In 80a4354, gorzdrav.org (https://gorzdrav.org) experienced degraded performance:

HTTP code: 200
Response time: 9612 ms

Resolved: gorzdrav.org performance has improved in 67bfc00.


showSuccessWithStatus dismisses too fast in 2.0.4

In 2.0.3 the status message stays on the screen for several seconds.  In 2.0.4 it flashes on the screen and is quickly dismissed. Way too fast for anyone to read the message.

I can not reproduce this issue. Could you give me a sample project?


Remove replace directives in go.mod

Fixes #1640
The replace directive for containerd and runc is not needed as Fybirk has now upgraded helm/v3 to v3.9.4.

/cherry-pick branch=releases/1.2.1


Create a release pipeline for the GemStone server code

For every GT release we should create a corresponding release with the code that needs to be loaded inside a GemStone extent.

A release now also contains the artifacts that can be used for setting up the Gemstone server to work with GT.


How do I do an integer with commas?

How to do 1234 as 1,234? AutoformatExpression = '' doesn't work.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: c745c7fa-6517-541f-d18a-36226db7fb64
Version Independent ID: f41b2a8c-8545-a5a2-4550-092786b1fde9
Content: System.Format Method - Business Central
Content Source: dev-itpro/developer/methods-auto/system/system-format-joker-integer-string-method.md
Service: dynamics365-business-central
GitHub Login: @SusanneWindfeldPedersen
Microsoft Alias: solsen

Closing this as a duplicate of #1865


fix: Allow access to status page when setup is disabled

Can you please enable editing by maintainers so I can update the snapshot?

Closing this PR and opening another, as I can't seem to add the editing by maintainers permission.


Unified Navigation Bar to improve UX

Hey guys I want your opinion on this.
When I have first designed the Reader, the only scroll orientation was vertical, so, I designed a side menu. Now that we are changing that to have both, horizontal and vertical scrolling, this left menu don't make sense.
I have designed a new navigation bar that unifies all actions:

Basically it kills the left menu and group everything on this bar.
These icons are:

Back (Closes the reader)
Table of Contents (Open the TOC)
Font and settings adjust
Highlights list
Text to Speech or Media Overlays
Share

I like this idea a lot. But what about consolidating the TOC and highlight/notes into one menu? iBooks in iOS does this. It would reduce some clutter and allow for a search icon when we implement that feature.
On Sun, Jul 10, 2016 at 8:45 PM -0700, "Heberti Almeida"<EMAIL_ADDRESS>wrote:
Hey guys I want your opinion on this.
When I have first designed the Reader, the only scroll orientation was vertical, so, I designed a side menu. Now that we are changing that to have both, horizontal and vertical scrolling, this left menu don't make sense.
I have designed a new navigation bar that unifies all actions:
Basically it kills the left menu and group everything on this bar.
These icons are:

Back (Closes the reader)

Table of Contents (Open the TOC)

Font and settings adjust

Highlights list

Text to Speech or Media Overlays

Share

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

I would suggest an 'X' icon instead of "Back" since we present modally. Looks good.

I'd prefer a library icon over back or an X.
As far as the toolbar icons, perhaps highlights list, text to speech, and share can be combined into a pullover menu. With adding a search button, that seems about right to me and more might be a bit cluttered.
I haven't contributed anything yet but might someday plan to use part of FolioReader in a project and then would likely contribute back.
An edge swipe might still be ok for the TOC if swiping for page turns was limited to the text content area.

@kjantzer I have combined.
@alexpopov Yeah makes sense.
@empedocle First of all welcome! I think makes more sense to combine Highlights list and Table of Contents as iBooks does.
So guys I have changed it a little bit:

Looks good @hebertialmeida
Customizable icons is a good idea too.

Guys check out the PR #99


AVRO-1493: Java: Schema fingerprint vary by locale

fixes https://issues.apache.org/jira/browse/AVRO-1493
was originally https://github.com/apache/avro/pull/63 before the SVN -> git migration

Can you please close this pull request as this has been merged a few weeks ago.


Benchmark model run gives only WRF output; no ACONC output

Description
WRF-CMAQ functions like WRF model.
Scope and Impact
Downloaded the WRF-CMAQ source code and input files for the two-day benchmark case. All the executables were successfully built as described at https://github.com/USEPA/CMAQ/blob/main/DOCS/Users_Guide/Tutorials/CMAQ_UG_tutorial_WRF-CMAQ_build_gcc.md
The model runs but gives only WRF output, regardless of 'wrf_cmaq_option' setting. Is this normal?
Solution
Either the runscript or the code itself is missing something??
Additional context
Another on CMAQ user forum has reported same issue. Kindly assist.

@bismarck99 what version of WRF and CMAQ are you trying to couple?
If you are interested you can try the newly released WRFv4.4 with CMAQv5.3.3+. See the updated WRF-CMAQ tutorial.
If you follow this tutorial and are still having the same issues please let us know.

I coupled the WRFv4.3-CMAQv5.3.3 , but it produced only wrfout, regardless of the of 'wrf_cmaq_option' setting. For the of WRFv4.4-CMAQv5.3.3+ version you referred me, the build reports errors starting from when -lwrfio_nf links to ndown:
-lnetcdff -lnetcdf           -lhdf5_hl -lhdf5 -lz
ndown_em.o: In function vert_cor_': ndown_em.f90:(.text+0xd93c): undefined reference to compute_vcoord_1d_coeffs_'
ndown_em.o: In function MAIN__': ndown_em.f90:(.text+0x120ba): undefined reference to init_domain_constants_em_'
Anyway to bypass ndown as I  do not really need the ndown.exe?
....
...

@bismarck99, I'm not sure why ndown.exe compilation broke... but currently you do not need ndown. If you have main/wrf.exe built then you should be fine.
Please check the build log for any other errors... or share your compile log.

It broke before any executable could be created, so not having main/wrf.exe. Attached below is the compile log
compile.log
.

@bismarck99 thanks for the compile.log. A couple of things I noticed and related questions:

I noticed that the CMAQ program that creates the Makefile for the CMAQ subroutines (bldmake) did not successfully build. You can see verify this by going to the root of your project directory and navigating to UTIL/bldmake to see if you see bldmake_*.exe.

Did you run bldit_project.csh already setting up a project directory which is separate from your repo directory? If not please revisit https://github.com/USEPA/CMAQ/blob/5.3.3%2B/DOCS/Users_Guide/Tutorials/CMAQ_UG_tutorial_WRF-CMAQ_Benchmark.md#building-and-running-in-a-user-specified-directory-outside-of-the-repository.

Distinguishing your repo from your project directory, is the intended workflow for CMAQ code.
For example my git clone of CMAQ may sit in /home/fsidi/git_repos/CMAQ (this contains a clean version of the code, free of compiled source code or other modified files).
While my project directory may sit in /home/fsidi/projects/CMAQ_Twoway (this contains all compiled code and modified files).

git clone -b v5.3.3+ https://github.com/USEPA/CMAQ.git CMAQ_REPO
It says
USEPA/CMAQ.git CMAQ_REPO
Cloning into 'CMAQ_REPO'...
fatal: Remote branch v5.3.3+ not found in upstream origin
Unexpected end of command stream

@bismarck99 apologies. That should say:
git clone -b 5.3.3+ https://github.com/USEPA/CMAQ.git CMAQ_REPO

Okay, so I 've got separate project and repo directories for the installation and the bldmake_*.exe now exists, but I 've got undefined references that occur before, and in addition to those that were previously reported for the link to -lwrfio_nf
libwrflib.a(module_dm.o): In function feedback_domain_em_part2_': module_dm.f90:(.text+0x1db0cd): undefined reference to cd_feedback_mask_'
...
..
The log file is attached.
compile2.log

@bismarck99 thanks for attaching your log file. This log looks much, much better! The compile problems I see appear to be coming from the WRF side now (the CMAQ side compiled successfully this time, you can verify by checking BLD_WRFv4.4_CCTM_v533_gcc/main/libcmaq.a).
The WRF error report is:
rm -f ../phys/module_firebrand_spotting.o
sed -e "s/^\!.*'.*//" -e "s/^ *\!.*'.*//" ../phys/module_firebrand_spotting.F > ../phys/module_firebrand_spotting.G
/lib/cpp -P -nostdinc -I/data/researchHome/onwukwe/M3_MODELS/MAC2WAY/CCTM/scripts/BLD_WRFv4.4_CCTM_v533_gcc/inc -DEM_CORE=1 -DNMM_CORE=0 -DNMM_MAX_DIM=2600 -DDA_CORE=0 -DWRFPLUS=0 -DIWORDSIZE=4 -DDWORDSIZE=8 -DRWORDSIZE=4 -DLWORDSIZE=4 -DNONSTANDARD_SYSTEM_SUBR  -DWRF_USE_CLM -DUSE_NETCDF4_FEATURES -DWRFIO_NCD_LARGE_FILE_SUPPORT -DNO_IEEE_MODULE  -DDM_PARALLEL -DNETCDF -DLANDREAD_STUB=1 -DUSE_ALLOCATABLES -Dwrfmodel -DGRIB1 -DINTIO -DKEEP_INT_AROUND -DLIMIT_ARGS -DBUILD_RRTMG_FAST=0 -DBUILD_RRTMK=0 -DBUILD_SBM_FAST=1 -DSHOW_ALL_VARS_USED=0 -DCONFIG_BUF_LEN=65536 -DMAX_DOMAINS_F=21 -DMAX_HISTORY=25 -DNMM_NEST=0 -DWRF_CMAQ -I. -traditional-cpp -DUSE_NETCDF4_FEATURES -DWRFIO_NCD_LARGE_FILE_SUPPORT   ../phys/module_firebrand_spotting.G  > ../phys/module_firebrand_spotting.bb
/data/researchHome/onwukwe/M3_MODELS/MAC2WAY/CCTM/scripts/BLD_WRFv4.4_CCTM_v533_gcc/tools/standard.exe ../phys/module_firebrand_spotting.bb | /lib/cpp -P -nostdinc -traditional-cpp -DUSE_NETCDF4_FEATURES -DWRFIO_NCD_LARGE_FILE_SUPPORT > ../phys/module_firebrand_spotting.f90
rm -f ../phys/module_firebrand_spotting.G ../phys/module_firebrand_spotting.bb
time mpif90  -o ../phys/module_firebrand_spotting.o -c -O2 -ftree-vectorize -funroll-loops -w -ffree-form -ffree-line-length-none -fconvert=big-endian -frecord-marker=4    -I../dyn_em -I../cmaq  -I/data/researchHome/onwukwe/M3_MODELS/MAC2WAY/CCTM/scripts/BLD_WRFv4.4_CCTM_v533_gcc/external/esmf_time_f90  -I/data/researchHome/onwukwe/M3_MODELS/MAC2WAY/CCTM/scripts/BLD_WRFv4.4_CCTM_v533_gcc/main -I/data/researchHome/onwukwe/M3_MODELS/MAC2WAY/CCTM/scripts/BLD_WRFv4.4_CCTM_v533_gcc/external/io_netcdf -I/data/researchHome/onwukwe/M3_MODELS/MAC2WAY/CCTM/scripts/BLD_WRFv4.4_CCTM_v533_gcc/external/io_int -I/data/researchHome/onwukwe/M3_MODELS/MAC2WAY/CCTM/scripts/BLD_WRFv4.4_CCTM_v533_gcc/frame -I/data/researchHome/onwukwe/M3_MODELS/MAC2WAY/CCTM/scripts/BLD_WRFv4.4_CCTM_v533_gcc/share -I/data/researchHome/onwukwe/M3_MODELS/MAC2WAY/CCTM/scripts/BLD_WRFv4.4_CCTM_v533_gcc/phys -I/data/researchHome/onwukwe/M3_MODELS/MAC2WAY/CCTM/scripts/BLD_WRFv4.4_CCTM_v533_gcc/wrftladj -I/data/researchHome/onwukwe/M3_MODELS/MAC2WAY/CCTM/scripts/BLD_WRFv4.4_CCTM_v533_gcc/chem -I/data/researchHome/onwukwe/M3_MODELS/MAC2WAY/CCTM/scripts/BLD_WRFv4.4_CCTM_v533_gcc/inc -I/data/researchHome/onwukwe/Toolbox/gnu_nc4/include    ../phys/module_firebrand_spotting.f90
../phys/module_firebrand_spotting.f90:12.21:

    USE, INTRINSIC :: IEEE_ARITHMETIC
                     1
Fatal Error: Can't find an intrinsic module named 'ieee_arithmetic' at (1)

This change was made specifically in WRFv4.4 with PR #1657. However, in doing this change it broke backward compatibility with older versions of the GFortran compiler. Gfortran did not add this feature until v5.0 series ( see documentation here https://gcc.gnu.org/gcc-5/changes.html). From the log file it looks like the compiler you are using is v4.8.5 which does not have the feature (for peace of mind, I compiled WRFv4.4-CMAQv5.3.3+ on my system with Gfortran version 4.8.5 and it failed with the same exact messages).
There are a couple of options you may want to explore (some easier than others...):

Upgrade your compiler -- this may not be an easy option because it requires re-building all ancillary libraries (e.g., netCDF-C, netCDF-Fortran, I/O API).
Downgrade your version of WRF-CMAQ to WRFv4.3-CMAQv5.3.3. Here the same exact steps can be followed as with WRFv4.4-CMAQv5.3.3+, except the first step should be:

git clone https://github.com/USEPA/CMAQ.git CMAQ_REPO

This step might be easier given that you already went through the WRFv4.4-CMAQv5.3.3+ successfully after splitting your repository and project directory.

Thanks for the feedback.
Truly, option 1 is n't easy as we do not have a system administrator at the moment, and I am doing all the compilation from my workspace. I would not be able to go with that option.
For option 2, recall that WRFv4.3-CMAQv5.3.3 has been installed previously. I have re-installed it by downloading it with git, and using appropriate NETCDF and IOAPI to create all the *. exe. The PROBLEM I am having, as also stated in my first message is that it is not producing CCTM_ACONC, only wrf output file. Please could you try this out from your end and see if your install of WRFv4.3-CMAQv5.3.3 produces * ACONC for the benchmark 2-day case? I do not understand why it only produces wrfout, even after setting the wrf_cmaq_option to 3.

Hi, I have used the sample runscript as attached here, and it seems there is a problem with writing the CGRID file:
Runscript Detected an Error: CGRID file was not written.
How can I resolve this?
[run_cctm_Bench_2016_12SE1.WRFCMAQ.txt
rsl.error.0000.txt
](https://github.com/USEPA/CMAQ/files/8703849/run_cctm_Bench_2016_12SE1.WRFCMAQ.txt)
compile.log
job.12371.out.txt
n

@bismarck99, I'm a bit confused. Your job.12371.out.txt doesn't even show WRF starting?? Yet your rsl.error.0000.txt shows no problems. Another idiosyncrasy I noticed is your rsl.error.0000.txt shows the header as:
 taskid: 0 hostname: compute14.unbc.ca
 module_io_quilt_old.F        2931 F
Quilting with   1 groups of   0 I/O tasks.
 Ntasks in X            6 , ntasks in Y            6
  Domain # 1: dx = 12000.000 m
WRF V4.2.2 MODEL

Note the WRF version... it should say 'WRF V4.3 MODEL', so are you sure you shared the correct rsl.error?
Please also post your rsl.out.000.txt, that one contains much more information that I can look at.

Hi, Please find attached the rsl.out.0000 file. Certainly, it is weird that the WRF version is indicating WRF 4.2.2 , but that is exactly what it is, being that the model was compiled from the WRF-CMAQ git clone that I was directed to. You will find in the file where it says WRF ran successfully, but certainly, something is odd with not producing ACONC.
rsl.out.0000.txt

@bismarck99 your compile.log indicates you compiled the right version (WRFv4.3 with CMAQv5.3.3). Your rsl.out.000.txt does not show any CMAQ logging making me think CMAQ is never called.
Could you try setting:
setenv CTM_DIAG_LVL 1

In the benchmark runscripts. This option will echo the entire runscript as each command is executed. Then please post the job.*.out.txt.

Thanks for your assistance so far. It is possible that CMAQ is not called, although not knowing why. I have in this order, the job*. out.txt, job*.err.txt, the runscript, the rsl.error.0000.txt and rsl.out.0000.txt, after setting setenv CTM_DIAG_LVL 1. Perhaps, the issue could be from around line 1005 of the runscript.
job.12379.out.txt
job.12379.err.txt
run_cctm_Bench_2016_12SE1.WRFCMAQ.txt
rsl.error.0000.txt
rsl.out.0000.txt

@bismarck99 nothing I see looks out of the ordinary. The job.* is complaining about CGRID, because you chose option 3 where WRF-CMAQ should have written out the CGRID file (at the end of the simulation day), but since it can't find one it reports an error. To be 100% sure, I even took the script you shared and ran it with my executable and found no errors (CMAQ output including CGRID was successfully written out).
A couple of things to check:

If you navigate to BLD_WRFv4.3_CCTM_v533_gcc/module_wrf_top.f90. In this you should see subroutine wrf_init which contains the variables:

   CHARACTER (LEN=*), PARAMETER :: release_version = 'V4.3'
    CHARACTER (LEN=*), PARAMETER :: commit_version = 'git commit eed56d74b865af4ce9f98ea029226acfe52b0569 17 files changed, 804 insertions(+), 14 deletions(-)'

The rsl.* files print this information at the top so if you compiled WRFv4.3-CMAQv5.3.3, you should see this exact statement here.

Try manually deleting the out_dat folder before executing the runscript, sometimes old data can be lurking around and symbolic links fail to be deleted.

Attach your namelist.input file here. This can be found in the output directory. I just want to double check the runscript is writing out the namelist.input that WRF reads in.

Yes, I see that what you stated is in BLD_WRFv4.3_CCTM_v533_gcc/main/module_wrf_top.f90, but what the rsl.* file prints at the top is:
taskid: 0 hostname: compute1.unbc.ca
Quilting with   1 groups of   0 I/O tasks.
Ntasks in X            6 , ntasks in Y            6
Domain # 1: dx = 12000.000 m
WRF V4.2.2 MODEL
So how come WRF V4.2.2, since the WRF_DIR is set to BLD_WRFv4.3_CCTM_v533_gcc ?
I have deleted the out_dat folder and executed the runscript but same issue.
My namelist.input in the output directory is attached below:
namelist.input.txt
Perhaps, it would be good if you send me the very WRF-CMAQ code from which you built the model that works at your end.

@bismarck99 I certainly code share my code (I like you used the bldscript to build my two-way model obtained from the main branch of CMAQ).
I'm not sure what's the best way to share my code with you based on your capabilities. I could share through Github (put the code up in public fork) or email. Just let me know.
Out of curiosity, you could grep -r "V4.2.2" BLD_WRFv4.3_CCTM_v533_gcc to see if there are any references of V4.2.2 in that BLD directory.
Are there other places on your cluster that WRF could be installed? Perhaps doing a which wrf.exe to see other places the wrf.exe is in your path. I'm starting to think that the runscript is picking up wrf.exe from somewhere else, not the one that you compiled in BLD_WRFv4.3_CCTM_v533_gcc . If this is correct, you would need to change the line in the runscript that says:
Line (996):
From :
   time mpirun -np $NPROCS wrf.exe
To:
   time mpirun -np $NPROCS $OUTDIR/wrf.exe

This will ensure that the wrf.exe being called is specifically the one from the output directory.

Thank you for directing me to this possibility which is true!
There was a system wide wrf.exe that was been picked up by the runscript. I have also set EXEC and ls -al $WRF_DIR/main/wrf.exe, and the benchmark run outputs the CCTM_ACONC files, etc.
I have additional questions relating to input for my application. The MCIP files in the benchmark are set to 'BUFFERED' presumably to provide them as static files. For my application, it is not necessary to set to time-varying files I guess (since this is the coupled version)?
Further, I 've got emissions file, including one that has been processed as point emissions across vertical layers by SMOKE.  I am unsure how to specify this in the runscript, as  it appears the benchmark runscript does not envisage pre-processing of point emissions, rather prefers treating plume rise, etc. inline. Could one specify this as a second emissions file just as is done for rwc in the benchmark case (which is an area source). Would the model recognize the point emissions across layers if done this way? My point emissions are a collection of industrial sources, so not keen about various stack groups and emission stream labels.

Hi @bismarck99, we are glad to hear that the initial problem is now resolved.  Thank you @fisidi for providing guidance on the debug process.
@bismarck99 we ask that you please post your new question about emissions input files to the CMAS Center Forum: https://forum.cmascenter.org/
We would like this question to be documented on the forum to help other users that may run into similar issues.
Please start a 'New Topic' with an informative title and choose 'CMAQ' as the category. We will make sure you are connected to the appropriate developer and user base.
I will close this issue since the original problem is now resolved.


Proguard has been disabled for the integration-testing-app project, rendering the ObfuscationTest impotent

It was disabled in https://github.com/ably/ably-asset-tracking-android/pull/915 in order to get https://github.com/ably/ably-asset-tracking-android/pull/886 over the line.
For further context, see @KacperKluka's review comment.

For context:
The main reason behind enabling the Proguard in the integration-testing-app module was to catch bugs related to our Proguard configuration as soon as possible. It was triggered by https://github.com/ably/ably-asset-tracking-android/issues/396 and added in https://github.com/ably/ably-asset-tracking-android/pull/408.


Snapshot fold should be from child to self

Rather than self to parent.
For example,
rancher@rancher:~$ ./longhorn snapshot
ID
71c143d2-5145-460a-9e39-176b9d8054bc
b88ffa4b-ea65-4847-90b1-32fb9cf7aba4
ac2502ee-0c56-453c-adfb-1f61a34604c5
rancher@rancher:~$ ./longhorn ls
ADDRESS              MODE CHAIN
tcp://localhost:9502 RW   [volume-head-003.img volume-snap-71c143d2-5145-460a-9e39-176b9d8054bc.img volume-snap-b88ffa4b-ea65-4847-90b1-32fb9cf7aba4.img volume-snap-ac2502ee-0c56-453c-adfb-1f61a34604c5.img]
rancher@rancher:~$ ./longhorn snapshot rm b88ffa4b-ea65-4847-90b1-32fb9cf7aba4
INFO[0000] Coalescing b88ffa4b-ea65-4847-90b1-32fb9cf7aba4 on tcp://localhost:9502
deleted b88ffa4b-ea65-4847-90b1-32fb9cf7aba4
rancher@rancher:~$ ./longhorn ls
ADDRESS              MODE CHAIN
tcp://localhost:9502 RW   [volume-head-003.img volume-snap-71c143d2-5145-460a-9e39-176b9d8054bc.img volume-snap-ac2502ee-0c56-453c-adfb-1f61a34604c5.img]

b88ffa4b-ea65-4847-90b1-32fb9cf7aba4 content should be in 71c143d2-5145-460a-9e39-176b9d8054bc rather than ac2502ee-0c56-453c-adfb-1f61a34604c5
Can be tested after snapshot revert feature merged.

Fixed by #143

Tested with longhorn version - cjellick/longhorn:dev-8698fe1 and latest cattle build form jimeng's branch.
Pre Req for each of the cases:
Deploy Vms with ROOT and DATA disk using longhorn drivers.
Take 3 snapshots of ROOT/DATA disk.
scenario1:
Delete 1 st snapshot . Stop VM.Revert to 2nd snapshot. Start VM.
scenario2:
Delete 2nd snapshot .Stop VM.Revert to 2nd snapshot. Start VM.
scenario3:
Delete 2nd snapshot .Stop VM.Revert to 3rd snapshot. Start VM.
In all the the above cases , contents of the disk after revert is as expected ( matches the snapshot contents it reverts to).


Simplify the process of plugin developers to create questions to the users.

plugin questions can be defined in the YAML file as below:
name: bq2bq
questions:
  - name: Project
    prompt: Project ID
    type: input
    help: Destination bigquery project ID
    default: project_id_1

  - name: Table
    prompt: Table ID
    type: input
    help: Destination bigquery table ID
    default: table_id_1

  - name: Dataset
    prompt: Dataset Name
    type: input
    help: Destination bigquery dataset ID
    default: dataset_id_1

  - name: LoadMethod
    prompt: Load method to use on destination
    type: input
    help: |
       APPEND        - Append to existing table
       REPLACE       - Deletes existing partition and insert result of select query
       MERGE         - DML statements, BQ scripts
       REPLACE_MERGE - [Experimental] Advanced replace using merge query
    default: dataset_id_1
  - type: multiselect
    options:
      - LoadMethodAppend
      - LoadMethodReplace
      - LoadMethodMerge
      - LoadMethodReplaceMerge
      - LoadMethodReplaceAll
    subquestions:
      - ifValue: LoadMethodReplaceMerge
        questions:
          - name: PartitionFilter
            prompt: Partition filter expression
            type: input
            help: |
               Where condition over partitioned column used to delete existing partitions
               in destination table. These partitions will be replaced with sql query result.
               Leave empty for optimus to automatically figure this out although it will be
               faster and cheaper to provide the exact condition.
               for example: DATE(event_timestamp) >= "{{ .DSTART|Date }}" AND DATE(event_timestamp) < "{{ .DEND|Date }}"
            default: partition_filter_1

Internally all the plugins can use the below struct to unmarshal it :
type QuestionSet struct {
	Name      string     `yaml:"name"`
	Questions []Question `yaml:"questions"`
}

type Question struct {
	Name         string        `yaml:"name,omitempty"`
	Prompt       string        `yaml:"prompt,omitempty"`
	Type         string        `yaml:"type,omitempty"`
	Help         string        `yaml:"help,omitempty"`
	Default      string        `yaml:"default,omitempty"`
	Options      []string      `yaml:"options,omitempty"`
	SubQuestions []SubQuestion `yaml:"subquestions,omitempty"`
}

type SubQuestion struct {
	IfValue   string     `yaml:"ifValue,omitempty"`
	Questions []Question `yaml:"questions,omitempty"`
}

The above YAML example is taken from the below plugin repo code:
https://github.com/odpf/transformers/blob/main/task/bq2bq/main.go#L112

How does extracting just questions part out of plugins help here? Its not that we are removing the need of writing go right?

@kushsharma not pulling out question creation out of plugins, plugin developers will define the questions and the validations in a yaml instead of defining through go structs.

@SaikumarChintada

#452


config : Error(s) found in configuration file : /usr/local/etc/haproxy/haproxy.cfg

I used to README.md to deploy on Oracle Cloud(Operating System: Oracle Linux 7), and got the following error, then I input "ss -tnl", and did't see 80 443 5222 art in the listening status. who can help me? tks
############################################################################################
Certificate generation completed.
/
[NOTICE]   (27) : haproxy version is 2.6.7-c55bfdb
[ALERT]    (27) : config : parsing [/usr/local/etc/haproxy/haproxy.cfg:58] : fetch method 'ipv4' : failed to parse 'No' as type 'IPv4 address' at position 1
[ALERT]    (27) : config : parsing [/usr/local/etc/haproxy/haproxy.cfg:67] : fetch method 'ipv4' : failed to parse 'No' as type 'IPv4 address' at position 1
[ALERT]    (27) : config : parsing [/usr/local/etc/haproxy/haproxy.cfg:76] : fetch method 'ipv4' : failed to parse 'No' as type 'IPv4 address' at position 1
[ALERT]    (27) : config : Error(s) found in configuration file : /usr/local/etc/haproxy/haproxy.cfg
[ALERT]    (27) : config : Fatal errors found in configuration.
############################################################################################

Take a look at this:
https://github.com/WhatsApp/proxy/issues/118

I used to README.md to deploy on Oracle Cloud(Operating System: Oracle Linux 7), and got the following error, then I input "ss -tnl", and did't see 80 443 5222 art in the listening status. who can help me? tks
############################################################################################ Certificate generation completed. / [NOTICE] (27) : haproxy version is 2.6.7-c55bfdb [ALERT] (27) : config : parsing [/usr/local/etc/haproxy/haproxy.cfg:58] : fetch method 'ipv4' : failed to parse 'No' as type 'IPv4 address' at position 1 [ALERT] (27) : config : parsing [/usr/local/etc/haproxy/haproxy.cfg:67] : fetch method 'ipv4' : failed to parse 'No' as type 'IPv4 address' at position 1 [ALERT] (27) : config : parsing [/usr/local/etc/haproxy/haproxy.cfg:76] : fetch method 'ipv4' : failed to parse 'No' as type 'IPv4 address' at position 1 [ALERT] (27) : config : Error(s) found in configuration file : /usr/local/etc/haproxy/haproxy.cfg [ALERT] (27) : config : Fatal errors found in configuration. ############################################################################################
you have to remove #PUBLIC IP from the proxy_config.cfg. The file is located at .../proxy/src. If you are not familiar with Linux, follow the below command in your terminal. Before you manually execute the container, go to the src directory as follow:

cd proxy
cd src
nano proxy_config.cfg
So the last one would open the file, then you have to erase three #Public IP in your file, then press Esc and save the changes. SO go back to the main directory with the following:
cd ...
cd ...
So now run again:
docker run -it -p 80:80 -p 443:443 -p 5222:5222 -p 8080:8080 -p 8443:8443 -p 8222:8222 -p 8199:8199 whatsapp_proxy:1.0
good luck!

you have to remove #PUBLIC IP from the proxy_config.cfg. The file is located at .../proxy/src. If you are not familiar with Linux, follow the below command in your terminal. Before you manually execute the container, go to the src directory as follow:
cd proxy cd src nano proxy_config.cfg So the last one would open the file, then you have to erase three #Public IP in your file, then press Esc and save the changes. SO go back to the main directory with the following: cd ... cd ... So now run again: docker run -it -p 80:80 -p 443:443 -p 5222:5222 -p 8080:8080 -p 8443:8443 -p 8222:8222 -p 8199:8199 whatsapp_proxy:1.0
good luck!

tks brother, I solve it


chore: adding type definition #207

This PR adds the type def for this package. The basic types from the i18next package makes the type def for this package trivial :)
@jamuhl can you please review this?

Coverage remained the same at 87.879% when pulling 8beed9d5723830f33b1dbf9d9e4898cfafee085e on Sayan751:type-def into 1b5d5919a889d3162b94755fb0eb85f0c7bb72c0 on i18next:master.

thank you. published in<EMAIL_ADDRESS>


Change DeltaTextInputClientDecorator to mix in DeltaTextInputClient

Change DeltaTextInputClientDecorator to mix in DeltaTextInputClient
Flutter added a new method to TextInputClient. As DeltaTextInputClientDecorator is implementing DeltaTextInputClient, the CI is failing to build using the Flutter master branch.
The DocumentImeInputClient already uses the with keyword.
The added method was:
  /// Notify client about new content insertion from Android keyboard.
  void insertContent(KeyboardInsertedContent content) {}

The KeyboardInsertedContent dart doc is:
/// A class representing rich content (such as a PNG image) inserted via the
/// system input method.
///
/// The following data is represented in this class:
///  - MIME Type
///  - Bytes
///  - URI

@justinmc @Renzo-Olivares @Hixie  - It looks like something changed again in the IME API, but the Flutter test registry didn't find it? Do you know how this got by without anybody seeing a failure in super_editor?


remove load_trusted_setup_from_bytes

Describe the feature
TODO

remove
https://github.com/paradigmxyz/reth/blob/c267c1caf79b8ecbc6e93214ec350ab651d3f20a/crates/primitives/src/constants/eip4844.rs#L18-L18

this isn't used and also not useful because we assume if you need different points you have them as constants
Additional context
No response

I can take this one ✋🏻


Fix DS SSL keys not updating when updating CDN

What does this PR (Pull Request) do?

[x] This PR is not related to any Issue

Which Traffic Control components are affected by this PR?

Traffic Control Client (Go)
Traffic Ops

What is the best way to verify this PR?
Given two CDNs x1 and x2:

Create a DS y on CDN x1
Generate SSL keys for y
Update y to be on CDN x2
Verify SSL keys are now on x2 and not x1

Run the api tests and verify that they pass. Note: the ssl keys test are marked as a system test as they need riak to work.

If this is a bug fix, what versions of Traffic Control are affected?

master (55b3b03)
The following criteria are ALL met by this PR

[x] This PR includes tests OR I have explained why tests are unnecessary
[x] This PR includes documentation OR I have explained why documentation is unnecessary
[x] This PR includes an update to CHANGELOG.md OR such an update is not necessary
[x] This PR includes any and all required license headers
[x] This PR ensures that database migration sequence is correct OR this PR does not include a database migration
[x] This PR DOES NOT FIX A SERIOUS SECURITY VULNERABILITY (see the Apache Software Foundation's security guidelines for details)

@shamrickus - is this related or a fix to #1847

Yes

@shamrickus - can you fix the conflict?

Done

Run the api tests and verify that they pass

Not sure you have to mention that anymore due to our nifty GHA that runs the API tests :)


Unicode ecodeError while parsing the PDF files.

Hi
I am using NLTKRest server to parse few of the PDF files from Polar Trec Data and get the required NER quantities. But for most of the PDF files I am seeing the following error from the REST server.
"UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 8: ordinal not in range(128) // Werkzeug Debugger "
Command used is
curl -X POST -d  "PDF TEXT in STRING" http://localhost:8888/nltk.
Error file is attached as well.
nltkrest.txt

yes, thats true @adityardesai
you might want to use this patch until its merged https://github.com/chrismattmann/NLTKRest/pull/7

Thanks for letting us know @manalishah . But I tried the patch given and again same error I am seeing. Am I missing any steps, apart from adding
tokenized = nltk.word_tokenize(content.decode("utf-8")) to the server.py. Any specific build commands to run?

can you upload any one such pdf file that gives you this error? I can replicate the issue and try to resolve it. @adityardesai

Sure. Attached is the sample file. I just added  tokenized = nltk.word_tokenize(content.decode("utf-8")) to the server.py and re-run the REST server and again same error.
Sample.pdf


Add features for Echelon for Keplr suggestChain()

This adds the required features: configuration option to suggestChain() to properly derive Echelon (ECH) addresses.

@tombeynon Not sure how you guys want to include this if statement, but really required for us also. You may have a more elegant method of doing this check/configuration.

Thank you - releasing now 👍🏻


Hexadecimal empty

If I have a an empty field with validation:hexadecimal, I get a validation error. But since the field is empty I would expect no error. I believe the regex needs to be updated from:
hexadecimalRegexString    = "^[0-9a-fA-F]+$"
to
hexadecimalRegexString    = "^[0-9a-fA-F]*$"
EDIT:
Actually, now that I look at some other regexes, there are many instances of this. So how am I supposed to format a field if I only want the validation to take place if the field is not empty.

Hey @scisci
This came up early in the design of this library and some people do want it to fail when it's blank and others not; so Yes most if not all my regexes are designed to fail when the value is blank and that is what the "omitempty" tag is for, so people can have their cake and eat it too.
So in your case that tags on your hexadecimal field should be "omitempty,hexadecimal"
Sorry for the lateness of my reply, am away from home visiting family

no problem, i had omitempty on mjy json, but didn't know it was also a validator tag. Thanks!


Update Bernhard-Mueller.md

nice set of changes @NikitaOwasp
Next we need to fix the actual participants page (to make it look better)


The print_graph function should read one graph at a time and output image

To be able to use the print_graph function either with one large graph, either with individual molecular graph, this function should read one and only one graph.
It could also output a png image saved on disk instead of an image (possibly embedded in a Jupyter notebook).
@KarinDuong could you please handle this?

Done ! But I don't understand this part "(possibly embedded in a Jupyter notebook)" : do you want me to save the PNG in a Jupyter NoteBook ?

No, just output graph as png images.

Ok, I already did that in my recent commit


Add dynamic mapping of planets to dimid

Add dynamic mapping of planets to dimid, such that planets do not have to use the same dimid upon load.  This would allow for a theorically infinte number of planets as well as destruction and creation of planets dynamically without using extra ids.  Would also eliminate conflicts in existing worlds with other dimension adding mods.

Yes please, at the moment it doesn't play nice with RFTools Dimensions at all. It completely stomped my mining dimension at Id 2. It's definitely unsafe at the moment. I set the config to start at 16000 so it would avoid other ones, now, and that should work for now. I also just moved the space station dimension ID to -3 since Actually Additions seems to be using -2.

suffocation only occurs when the atmoshpere value of a planet (stored in advRocketry/temp.dat) is less than 25, you will only suffocate in the overworld if it is set less than 25 for planet 0.  If you send me the temp.dat i can probably fix that for you or you could let AR regen itself after changing the offset in config.
Adding mods that add dimensions to a preexisting world is not really something that dynamic dimid mapping would fix anyhow, hence the existance of configs to change the dim offset, what I suggest you do is delete the advRocketry folder, make sure the AR config's dimid offset is higher than that of the highest dimensions you currently have and let it regen the planet config.

I have the same problem and deleting temp.dat did not help.
What I did was the following:

installed AR
launched Minecraft which then crashed on load with a dimension id conflict of -2
remembered a discussion on discord about it and went here.
changed     I:minDimension=1200,     I:spaceStationId=-12
restarted and loaded my world
died of succocation
removed temp.dat
restarted and loaded my world
died of suffocation

Mods installed with dimensions (afaik):

AbyssalCraft
Cavern
XU2
VoidCraft (this one could actually be the -2 one but I need to verify later)
OnFurtherTales

Here is my temp.dat: https://drive.google.com/open?id=0B4Osm0iwYkrMeXhXRVlLU0EzSTA
In a new world it worked though.

just to confirm: VoidCraft adds -2. But as I can change the station id anyway that's just fyi.

Yep, I restored a backup of my world from before I ever even added AR, and still ended up suffocating in the Overworld after restarting the server. So basically similar to you, except for restoring from backup.

Did you delete the world after closing the program (on dedicated) or closing the world (single player).  That temp.dat file has nothing in it, which indicates either something broke while trying to generate planets (in which case there should be a log) or the file was open by something else already (If you're on a Windows OS).
I'm kinda mystified because when I test planet gen schemes I'll delete just the AR folder and it regens without a problem perhaps 100s of times in a single day.
Can you post the server logs from the same run where you delete the AR folder and you suffocate in the overworld?

Yes, I am pretty sure, I closed the world/closed minecraft. As for the temp file I maybe should have checked the size myself before uploading ..
But I will test it again this evening and delete everything before actually launching. I will also post the log.

So here are latest.log and fml-latest.log: https://gist.github.com/mrtopf/c3d25140ba7488ee69d06a2642eb666e
I don't really see anything critical regarding AR in there though.
I deleted the folder before even starting minecraft. It got created but temp.dat was empty again.
I also suffocated.
I then tried another world in that instance which I haven't been in for a while. I also wasn't in that world before editing the configs to fix the dimension ids. I did not suffocate in it but it felt like gravity was off (if that's a thing in your mod). But temp.dat was still empty.
Not sure if that helps. When I have some time I can try to reproduce it with a new pack and adding it before/after world gen or so. As said though, a new world seemed to work fine. But ppl will probably try to just add it to an existing world.

Dynamic mapping kinda doable in latest builds with the world-bound XML in the world/advRocketry/planetDefs.xml should be able to control overworld properties too


Requirements problem on Vanilla install

Using 5.0.4 to build a vanilla Drupal site, I get this screen

Codebase
Built-in vanilla Drupal
Host OS
macOS Sierra
Docker info output
# Containers: 6
 Running: 6
 Paused: 0
 Stopped: 0
Images: 13
Server Version: 18.03.0-ce
Storage Driver: overlay2
 Backing Filesystem: extfs
 Supports d_type: true
 Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge host ipvlan macvlan null overlay
 Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: cfd04396dc68220d1cecbe686a6cc3aa5ce3667c
runc version: 4fc53a81fb7c994640722ac585fa9ca548971871
init version: 949e6fa
Security Options:
 seccomp
  Profile: default
Kernel Version: 4.9.87-linuxkit-aufs
Operating System: Docker for Mac
OSType: linux
Architecture: x86_64
CPUs: 2
Total Memory: 1.952GiB
Name: linuxkit-025000000001
ID: 5WLC:7HCL:AXRE:WCPL:PKJZ:CFUB:VYWU:HVGD:SDPF:LGD4:5IMG:ORPN
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): true
 File Descriptors: 70
 Goroutines: 80
 System Time: 2018-04-05T13:53:16.859260734Z
 EventsListeners: 3
HTTP Proxy: docker.for.mac.http.internal:3128
HTTPS Proxy: docker.for.mac.http.internal:3129
Registry: https://index.docker.io/v1/
Labels:
Experimental: true
Insecure Registries:
 <IP_ADDRESS>/8
Live Restore Enabled: false

Docker compose file
# version: "2"

services:
  mariadb:
    image: wodby/mariadb:$MARIADB_TAG
    container_name: "${PROJECT_NAME}_mariadb"
    stop_grace_period: 30s
    environment:
      MYSQL_ROOT_PASSWORD: $DB_ROOT_PASSWORD
      MYSQL_DATABASE: $DB_NAME
      MYSQL_USER: $DB_USER
      MYSQL_PASSWORD: $DB_PASSWORD
    volumes:
      - ./mariadb-init:/docker-entrypoint-initdb.d # Place init .sql file(s) here.
#      - /path/to/mariadb/data/on/host:/var/lib/mysql # I want to manage volumes manually.

  php:
    image: wodby/drupal-php:$PHP_TAG
    container_name: "${PROJECT_NAME}_php"
    environment:
      PHP_SENDMAIL_PATH: /usr/sbin/sendmail -t -i -S mailhog:1025
      DB_HOST: $DB_HOST
      DB_USER: $DB_USER
      DB_PASSWORD: $DB_PASSWORD
      DB_NAME: $DB_NAME
      DB_DRIVER: $DB_DRIVER
#      PHP_XDEBUG: 1
#      PHP_XDEBUG_DEFAULT_ENABLE: 1
#      PHP_XDEBUG_REMOTE_CONNECT_BACK: 0
#      PHP_XDEBUG_REMOTE_HOST: "<IP_ADDRESS>"
#      PHP_BLACKFIRE: 1
    volumes:
      - ./:/var/www/html
## For macOS users (https://wodby.com/stacks/drupal/docs/local/docker-for-mac/)
#      - ./:/var/www/html:cached # User-guided caching
#      - docker-sync:/var/www/html # Docker-sync
## For Xdebug profiler files
#      - files:/mnt/files

  nginx:
    image: wodby/drupal-nginx:$NGINX_TAG
    container_name: "${PROJECT_NAME}_nginx"
    depends_on:
      - php
    environment:
      NGINX_STATIC_CONTENT_OPEN_FILE_CACHE: "off"
      NGINX_ERROR_LOG_LEVEL: debug
      NGINX_BACKEND_HOST: php
      NGINX_SERVER_ROOT: /var/www/html/web
#      NGINX_DRUPAL_FILE_PROXY_URL: http://example.com
    volumes:
      - ./:/var/www/html
# For macOS users (https://wodby.com/stacks/drupal/docs/local/docker-for-mac/)
#      - ./:/var/www/html:cached # User-guided caching
#      - docker-sync:/var/www/html # Docker-sync
    labels:
      - 'traefik.backend=nginx'
      - 'traefik.port=80'
      - 'traefik.frontend.rule=Host:${PROJECT_BASE_URL}'

  mailhog:
    image: mailhog/mailhog
    container_name: "${PROJECT_NAME}_mailhog"
    labels:
      - 'traefik.backend=mailhog'
      - 'traefik.port=8025'
      - 'traefik.frontend.rule=Host:mailhog.${PROJECT_BASE_URL}'

#  postgres:
#    image: wodby/postgres:$POSTGRES_TAG
#    container_name: "${PROJECT_NAME}_postgres"
#    stop_grace_period: 30s
#    environment:
#      POSTGRES_PASSWORD: $DB_PASSWORD
#      POSTGRES_DB: $DB_NAME
#      POSTGRES_USER: $DB_USER
#    volumes:
#      - ./postgres-init:/docker-entrypoint-initdb.d # Place init file(s) here.
#      - /path/to/postgres/data/on/host:/var/lib/postgresql/data # I want to manage volumes manually.

#  apache:
#    image: wodby/php-apache:$APACHE_TAG
#    container_name: "${PROJECT_NAME}_apache"
#    depends_on:
#      - php
#    environment:
#      APACHE_LOG_LEVEL: debug
#      APACHE_BACKEND_HOST: php
#      APACHE_SERVER_ROOT: /var/www/html/web
#    volumes:
#      - ./:/var/www/html
## For macOS users (https://wodby.com/stacks/drupal/docs/local/docker-for-mac/)
##      - ./:/var/www/html:cached # User-guided caching
##      - docker-sync:/var/www/html # Docker-sync
#    labels:
#      - 'traefik.backend=apache'
#      - 'traefik.port=80'
#      - 'traefik.frontend.rule=Host:${PROJECT_BASE_URL}'

#  varnish:
#    image: wodby/drupal-varnish:$VARNISH_TAG
#    container_name: "${PROJECT_NAME}_varnish"
#    depends_on:
#      - nginx
#    environment:
#      VARNISH_SECRET: secret
#      VARNISH_BACKEND_HOST: nginx
#      VARNISH_BACKEND_PORT: 80
#    labels:
#      - 'traefik.backend=varnish'
#      - 'traefik.port=6081'
#      - 'traefik.frontend.rule=Host:varnish.${PROJECT_BASE_URL}'

#  redis:
#    container_name: "${PROJECT_NAME}_redis"
#    image: wodby/redis:$REDIS_TAG

#  adminer:
#    container_name: "${PROJECT_NAME}_adminer"
#    image: wodby/adminer:$ADMINER_TAG
#    environment:
#      ADMINER_SALT: adminer-salt
#    labels:
#      - 'traefik.backend=adminer'
#      - 'traefik.port=9000'
#      - 'traefik.frontend.rule=Host:adminer.${PROJECT_BASE_URL}'

  pma:
    image: phpmyadmin/phpmyadmin
    container_name: "${PROJECT_NAME}_pma"
    environment:
      PMA_HOST: $DB_HOST
      PMA_USER: $DB_USER
      PMA_PASSWORD: $DB_PASSWORD
      PHP_UPLOAD_MAX_FILESIZE: 1G
      PHP_MAX_INPUT_VARS: 1G
    labels:
      - 'traefik.backend=pma'
      - 'traefik.port=80'
      - 'traefik.frontend.rule=Host:pma.${PROJECT_BASE_URL}'

#  solr:
#    image: wodby/drupal-solr:$SOLR_TAG
#    container_name: "${PROJECT_NAME}_solr"
#    environment:
#      SOLR_HEAP: 1024m
#    labels:
#      - 'traefik.backend=solr'
#      - 'traefik.port=8983'
#      - 'traefik.frontend.rule=Host:solr.${PROJECT_BASE_URL}'

#  nodejs:
#    image: wodby/drupal-node:$DRUPAL_NODE_TAG
#    container_name: "${PROJECT_NAME}_drupal_nodejs"
#    environment:
#       NODE_SERVICE_KEY: node-service-key
#    labels:
#      - 'traefik.backend=nodejs'
#      - 'traefik.port=8080'
#      - 'traefik.frontend.rule=Host:nodejs.${PROJECT_BASE_URL}'
#    volumes:
#      - ./path/to/your/single-page-app:/app
#    command: sh -c 'npm install && npm run start'

#  memcached:
#    container_name: "${PROJECT_NAME}_memcached"
#    image: wodby/memcached:$MEMCACHED_TAG

#  rsyslog:
#    container_name: "${PROJECT_NAME}_rsyslog"
#    image: wodby/rsyslog:$RSYSLOG_TAG

#  athenapdf:
#    image: arachnysdocker/athenapdf-service:$ATHENAPDF_TAG
#    container_name: "${PROJECT_NAME}_athenapdf"
#    environment:
#      WEAVER_AUTH_KEY: weaver-auth-key
#      WEAVER_ATHENA_CMD: "athenapdf -S"
#      WEAVER_MAX_WORKERS: 10
#      WEAVER_MAX_CONVERSION_QUEUE: 50
#      WEAVER_WORKER_TIMEOUT: 90
#      WEAVER_CONVERSION_FALLBACK: "false"

#  node:
#    image: node:alpine
#    container_name: "${PROJECT_NAME}_node"
#    working_dir: /app
#    labels:
#      - 'traefik.backend=node'
#      - 'traefik.port=3000'
#      - 'traefik.frontend.rule=Host:front.${PROJECT_BASE_URL}'
#    expose:
#      - "3000"
#    volumes:
#      - ./path/to/your/single-page-app:/app
#    command: sh -c 'npm install && npm run start'

#  blackfire:
#    image: blackfire/blackfire
#    container_name: "${PROJECT_NAME}_blackfire"
#    environment:
#      BLACKFIRE_SERVER_ID: XXXXX
#      BLACKFIRE_SERVER_TOKEN: YYYYY

#  webgrind:
#    image: wodby/webgrind:$WEBGRIND_TAG
#    container_name: "${PROJECT_NAME}_webgrind"
#    environment:
#      WEBGRIND_PROFILER_DIR: /mnt/files/xdebug/profiler
#    labels:
#      - 'traefik.backend=webgrind'
#      - 'traefik.port=8080'
#      - 'traefik.frontend.rule=Host:webgrind.${PROJECT_BASE_URL}'
#    volumes:
#      - files:/mnt/files

  portainer:
    image: portainer/portainer
    container_name: "${PROJECT_NAME}_portainer"
    command: --no-auth -H unix:///var/run/docker.sock
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    labels:
      - 'traefik.backend=portainer'
      - 'traefik.port=9000'
      - 'traefik.frontend.rule=Host:portainer.${PROJECT_BASE_URL}'

  traefik:
    image: traefik
    container_name: "${PROJECT_NAME}_traefik"
    command: -c /dev/null --web --docker --logLevel=INFO
    ports:
      - '8000:80'
#      - '8080:8080' # Dashboard
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock

#volumes:
## Docker-sync for macOS users
#  docker-sync:
#    external: true
## For Xdebug profiler
#  files:

Logs output
# Attaching to drzl_drupal8_project_nginx, drzl_drupal8_project_php, drzl_drupal8_project_traefik, drzl_drupal8_project_mailhog, drzl_drupal8_project_mariadb, drzl_drupal8_project_portainer
drzl_drupal8_project_nginx | 2018/04/05 13:44:46 [notice] 1#1: using the "epoll" event method
drzl_drupal8_project_nginx | 2018/04/05 13:44:46 [notice] 1#1: nginx/1.13.10
drzl_drupal8_project_nginx | 2018/04/05 13:44:46 [notice] 1#1: built by gcc 6.4.0 (Alpine 6.4.0)
drzl_drupal8_project_nginx | 2018/04/05 13:44:46 [notice] 1#1: OS: Linux 4.9.87-linuxkit-aufs
drzl_drupal8_project_nginx | 2018/04/05 13:44:46 [notice] 1#1: getrlimit(RLIMIT_NOFILE): 1048576:1048576
drzl_drupal8_project_nginx | 2018/04/05 13:44:46 [notice] 1#1: start worker processes
drzl_drupal8_project_nginx | 2018/04/05 13:44:46 [notice] 1#1: start worker process 30
drzl_drupal8_project_nginx | 2018/04/05 13:44:46 [notice] 1#1: start worker process 31
drzl_drupal8_project_nginx | <IP_ADDRESS> - - [05/Apr/2018:13:45:48 +0000] "GET / HTTP/1.1" 302 324 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/11.1 Safari/605.1.15"
drzl_drupal8_project_nginx | <IP_ADDRESS> - - [05/Apr/2018:13:45:49 +0000] "GET /core/install.php HTTP/1.1" 200 4136 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/11.1 Safari/605.1.15"
drzl_drupal8_project_nginx | 2018/04/05 13:45:49 [info] 30#30: *6 client closed connection while waiting for request, client: <IP_ADDRESS>, server: <IP_ADDRESS>:80
drzl_drupal8_project_nginx | <IP_ADDRESS> - - [05/Apr/2018:13:45:55 +0000] "POST /core/install.php HTTP/1.1" 302 504 "http://drzl.docker.localhost:8000/core/install.php" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/11.1 Safari/605.1.15"
drzl_drupal8_project_nginx | <IP_ADDRESS> - - [05/Apr/2018:13:45:55 +0000] "GET /core/install.php?langcode=en HTTP/1.1" 200 2393 "http://drzl.docker.localhost:8000/core/install.php" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/11.1 Safari/605.1.15"
drzl_drupal8_project_nginx | <IP_ADDRESS> - - [05/Apr/2018:13:46:04 +0000] "POST /core/install.php?langcode=en HTTP/1.1" 302 588 "http://drzl.docker.localhost:8000/core/install.php?langcode=en" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/11.1 Safari/605.1.15"
drzl_drupal8_project_nginx | <IP_ADDRESS> - - [05/Apr/2018:13:46:04 +0000] "GET /core/install.php?langcode=en&profile=standard HTTP/1.1" 200 2868 "http://drzl.docker.localhost:8000/core/install.php?langcode=en" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/11.1 Safari/605.1.15"
drzl_drupal8_project_nginx | <IP_ADDRESS> - - [05/Apr/2018:13:50:09 +0000] "GET /core/install.php?langcode=en&profile=standard HTTP/1.1" 200 2868 "http://drzl.docker.localhost:8000/core/install.php?langcode=en" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/11.1 Safari/605.1.15"
drzl_drupal8_project_nginx | <IP_ADDRESS> - - [05/Apr/2018:13:50:13 +0000] "GET /core/install.php?langcode=en&profile=standard HTTP/1.1" 200 2868 "http://drzl.docker.localhost:8000/core/install.php?langcode=en&profile=standard" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/11.1 Safari/605.1.15"
drzl_drupal8_project_php | Current version of Drupal 8 is outdated (8.5.0), updating to 8.5.1...
drzl_drupal8_project_php | Complete! Drupal 8 has been successfully updated to 8.5.1
drzl_drupal8_project_php | [05-Apr-2018 13:44:50] NOTICE: fpm is running, pid 1
drzl_drupal8_project_php | [05-Apr-2018 13:44:50] NOTICE: ready to handle connections
drzl_drupal8_project_php | <IP_ADDRESS> -  05/Apr/2018:13:45:48 +0000 "GET /index.php" 302
drzl_drupal8_project_php | <IP_ADDRESS> -  05/Apr/2018:13:45:48 +0000 "GET /core/install.php" 200
drzl_drupal8_project_php | <IP_ADDRESS> -  05/Apr/2018:13:45:55 +0000 "POST /core/install.php" 302
drzl_drupal8_project_php | <IP_ADDRESS> -  05/Apr/2018:13:45:55 +0000 "GET /core/install.php" 200
drzl_drupal8_project_php | <IP_ADDRESS> -  05/Apr/2018:13:46:03 +0000 "POST /core/install.php" 302
drzl_drupal8_project_php | <IP_ADDRESS> -  05/Apr/2018:13:46:04 +0000 "GET /core/install.php" 200
drzl_drupal8_project_php | <IP_ADDRESS> -  05/Apr/2018:13:50:09 +0000 "GET /core/install.php" 200
drzl_drupal8_project_php | <IP_ADDRESS> -  05/Apr/2018:13:50:13 +0000 "GET /core/install.php" 200
drzl_drupal8_project_mailhog | 2018/04/05 13:44:45 Using in-memory storage
drzl_drupal8_project_mailhog | 2018/04/05 13:44:45 [SMTP] Binding to address: <IP_ADDRESS>:1025
drzl_drupal8_project_mailhog | [HTTP] Binding to address: <IP_ADDRESS>:8025
drzl_drupal8_project_mailhog | 2018/04/05 13:44:45 Serving under http://<IP_ADDRESS>:8025/
drzl_drupal8_project_mailhog | Creating API v1 with WebPath:
drzl_drupal8_project_mailhog | Creating API v2 with WebPath:
drzl_drupal8_project_mailhog | [APIv1] KEEPALIVE /api/v1/events
drzl_drupal8_project_mailhog | [APIv1] KEEPALIVE /api/v1/events
drzl_drupal8_project_mailhog | [APIv1] KEEPALIVE /api/v1/events
drzl_drupal8_project_mailhog | [APIv1] KEEPALIVE /api/v1/events
drzl_drupal8_project_mailhog | [APIv1] KEEPALIVE /api/v1/events
drzl_drupal8_project_mailhog | [APIv1] KEEPALIVE /api/v1/events
drzl_drupal8_project_mailhog | [APIv1] KEEPALIVE /api/v1/events
drzl_drupal8_project_mailhog | [APIv1] KEEPALIVE /api/v1/events
drzl_drupal8_project_mailhog | [APIv1] KEEPALIVE /api/v1/events
drzl_drupal8_project_mailhog | [APIv1] KEEPALIVE /api/v1/events
drzl_drupal8_project_mailhog | [APIv1] KEEPALIVE /api/v1/events
drzl_drupal8_project_mailhog | [APIv1] KEEPALIVE /api/v1/events
drzl_drupal8_project_mariadb | Initializing database
drzl_drupal8_project_mariadb |
drzl_drupal8_project_mariadb | PLEASE REMEMBER TO SET A PASSWORD FOR THE MariaDB root USER !
drzl_drupal8_project_mariadb | To do so, start the server, then issue the following commands:
drzl_drupal8_project_mariadb |
drzl_drupal8_project_mariadb | '/usr/bin/mysqladmin' -u root password 'new-password'
drzl_drupal8_project_mariadb | '/usr/bin/mysqladmin' -u root -h  password 'new-password'
drzl_drupal8_project_mariadb |
drzl_drupal8_project_mariadb | Alternatively you can run:
drzl_drupal8_project_mariadb | '/usr/bin/mysql_secure_installation'
drzl_drupal8_project_mariadb |
drzl_drupal8_project_mariadb | which will also give you the option of removing the test
drzl_drupal8_project_mariadb | databases and anonymous user created by default.  This is
drzl_drupal8_project_mariadb | strongly recommended for production servers.
drzl_drupal8_project_mariadb |
drzl_drupal8_project_mariadb | See the MariaDB Knowledgebase at http://mariadb.com/kb or the
drzl_drupal8_project_mariadb | MySQL manual for more instructions.
drzl_drupal8_project_mariadb |
drzl_drupal8_project_mariadb | Please report any problems at http://mariadb.org/jira
drzl_drupal8_project_mariadb |
drzl_drupal8_project_mariadb | The latest information about MariaDB is available at http://mariadb.org/.
drzl_drupal8_project_mariadb | You can find additional information about the MySQL part at:
drzl_drupal8_project_mariadb | http://dev.mysql.com
drzl_drupal8_project_mariadb | Consider joining MariaDB's strong and vibrant community:
drzl_drupal8_project_mariadb | https://mariadb.org/get-involved/
drzl_drupal8_project_mariadb |
drzl_drupal8_project_mariadb | Database initialized
drzl_drupal8_project_mariadb | MySQL init process in progress...
drzl_drupal8_project_mariadb | 2018-04-05 13:44:48<PHONE_NUMBER>91592 [Note] mysqld (mysqld 10.2.14-MariaDB) starting as process 101 ...
drzl_drupal8_project_mariadb | 2018-04-05 13:44:48<PHONE_NUMBER>91592 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
drzl_drupal8_project_mariadb | 2018-04-05 13:44:48<PHONE_NUMBER>91592 [Note] InnoDB: Uses event mutexes
drzl_drupal8_project_mariadb | 2018-04-05 13:44:48<PHONE_NUMBER>91592 [Note] InnoDB: Compressed tables use zlib 1.2.11
drzl_drupal8_project_mariadb | 2018-04-05 13:44:48<PHONE_NUMBER>91592 [Note] InnoDB: Using Linux native AIO
drzl_drupal8_project_mariadb | 2018-04-05 13:44:48<PHONE_NUMBER>91592 [Note] InnoDB: Number of pools: 1
drzl_drupal8_project_mariadb | 2018-04-05 13:44:48<PHONE_NUMBER>91592 [Note] InnoDB: Using SSE2 crc32 instructions
drzl_drupal8_project_mariadb | 2018-04-05 13:44:48<PHONE_NUMBER>91592 [Note] InnoDB: Initializing buffer pool, total size = 1G, instances = 4, chunk size = 128M
drzl_drupal8_project_mariadb | 2018-04-05 13:44:48<PHONE_NUMBER>91592 [Note] InnoDB: Completed initialization of buffer pool
drzl_drupal8_project_mariadb | 2018-04-05 13:44:48<PHONE_NUMBER>32424 [Note] InnoDB: If the mysqld execution user is authorized, page cleaner thread priority can be changed. See the man page of setpriority().
drzl_drupal8_project_mariadb | 2018-04-05 13:44:48<PHONE_NUMBER>91592 [Note] InnoDB: Highest supported file format is Barracuda.
drzl_drupal8_project_mariadb | 2018-04-05 13:44:48<PHONE_NUMBER>91592 [Note] InnoDB: 128 out of 128 rollback segments are active.
drzl_drupal8_project_mariadb | 2018-04-05 13:44:48<PHONE_NUMBER>91592 [Note] InnoDB: Creating shared tablespace for temporary tables
drzl_drupal8_project_mariadb | 2018-04-05 13:44:48<PHONE_NUMBER>91592 [Note] InnoDB: Setting file './ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
drzl_drupal8_project_mariadb | 2018-04-05 13:44:48<PHONE_NUMBER>91592 [Note] InnoDB: File './ibtmp1' size is now 12 MB.
drzl_drupal8_project_mariadb | 2018-04-05 13:44:48<PHONE_NUMBER>91592 [Note] InnoDB: Waiting for purge to start
drzl_drupal8_project_mariadb | 2018-04-05 13:44:48<PHONE_NUMBER>91592 [Note] InnoDB: 5.7.21 started; log sequence number 1619994
drzl_drupal8_project_mariadb | 2018-04-05 13:44:48<PHONE_NUMBER>32104 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
drzl_drupal8_project_mariadb | 2018-04-05 13:44:48<PHONE_NUMBER>91592 [Note] Plugin 'FEEDBACK' is disabled.
drzl_drupal8_project_mariadb | 2018-04-05 13:44:48<PHONE_NUMBER>91592 [Warning] 'user' entry 'root@dfc3e2341e20' ignored in --skip-name-resolve mode.
drzl_drupal8_project_mariadb | 2018-04-05 13:44:48<PHONE_NUMBER>91592 [Warning] 'user' entry '@dfc3e2341e20' ignored in --skip-name-resolve mode.
drzl_drupal8_project_mariadb | 2018-04-05 13:44:48<PHONE_NUMBER>91592 [Warning] 'proxies_priv' entry '@% root@dfc3e2341e20' ignored in --skip-name-resolve mode.
drzl_drupal8_project_mariadb | 2018-04-05 13:44:48<PHONE_NUMBER>32104 [Note] InnoDB: Buffer pool(s) load completed at 180405 13:44:48
drzl_drupal8_project_mariadb | 2018-04-05 13:44:48<PHONE_NUMBER>91592 [Note] Reading of all Master_info entries succeded
drzl_drupal8_project_mariadb | 2018-04-05 13:44:48<PHONE_NUMBER>91592 [Note] Added new Master_info '' to hash table
drzl_drupal8_project_mariadb | 2018-04-05 13:44:48<PHONE_NUMBER>91592 [Note] mysqld: ready for connections.
drzl_drupal8_project_mariadb | Version: '10.2.14-MariaDB'  socket: '/var/run/mysqld/mysqld.sock'  port: 0  MariaDB Server
drzl_drupal8_project_mariadb | 2018-04-05 13:44:51<PHONE_NUMBER>12008 [Warning] 'proxies_priv' entry '@% root@dfc3e2341e20' ignored in --skip-name-resolve mode.
drzl_drupal8_project_mariadb | 2018-04-05 13:44:51<PHONE_NUMBER>12008 [Warning] 'proxies_priv' entry '@% root@dfc3e2341e20' ignored in --skip-name-resolve mode.
drzl_drupal8_project_mariadb |
drzl_drupal8_project_mariadb | 2018-04-05 13:44:51<PHONE_NUMBER>92520 [Note] mysqld (initiated by: unknown): Normal shutdown
drzl_drupal8_project_mariadb | 2018-04-05 13:44:51<PHONE_NUMBER>92520 [Note] Event Scheduler: Purging the queue. 0 events
drzl_drupal8_project_mariadb | 2018-04-05 13:44:51<PHONE_NUMBER>03144 [Note] InnoDB: FTS optimize thread exiting.
drzl_drupal8_project_mariadb | 2018-04-05 13:44:51<PHONE_NUMBER>92520 [Note] InnoDB: Starting shutdown...
drzl_drupal8_project_mariadb | 2018-04-05 13:44:51<PHONE_NUMBER>32104 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool
drzl_drupal8_project_mariadb | 2018-04-05 13:44:51<PHONE_NUMBER>32104 [Note] InnoDB: Buffer pool(s) dump completed at 180405 13:44:51
drzl_drupal8_project_mariadb | 2018-04-05 13:44:52<PHONE_NUMBER>92520 [Note] InnoDB: Shutdown completed; log sequence number 1620022
drzl_drupal8_project_mariadb | 2018-04-05 13:44:52<PHONE_NUMBER>92520 [Note] InnoDB: Removed temporary tablespace data file: "ibtmp1"
drzl_drupal8_project_mariadb | 2018-04-05 13:44:52<PHONE_NUMBER>92520 [Note] mysqld: Shutdown complete
drzl_drupal8_project_mariadb |
drzl_drupal8_project_mariadb |
drzl_drupal8_project_mariadb | MySQL init process done. Ready for start up.
drzl_drupal8_project_mariadb |
drzl_drupal8_project_mariadb | 2018-04-05 13:44:52<PHONE_NUMBER>76840 [Note] mysqld (mysqld 10.2.14-MariaDB) starting as process 1 ...
drzl_drupal8_project_mariadb | 2018-04-05 13:44:52<PHONE_NUMBER>76840 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
drzl_drupal8_project_mariadb | 2018-04-05 13:44:52<PHONE_NUMBER>76840 [Note] InnoDB: Uses event mutexes
drzl_drupal8_project_mariadb | 2018-04-05 13:44:52<PHONE_NUMBER>76840 [Note] InnoDB: Compressed tables use zlib 1.2.11
drzl_drupal8_project_mariadb | 2018-04-05 13:44:52<PHONE_NUMBER>76840 [Note] InnoDB: Using Linux native AIO
drzl_drupal8_project_mariadb | 2018-04-05 13:44:52<PHONE_NUMBER>76840 [Note] InnoDB: Number of pools: 1
drzl_drupal8_project_mariadb | 2018-04-05 13:44:52<PHONE_NUMBER>76840 [Note] InnoDB: Using SSE2 crc32 instructions
drzl_drupal8_project_mariadb | 2018-04-05 13:44:52<PHONE_NUMBER>76840 [Note] InnoDB: Initializing buffer pool, total size = 1G, instances = 4, chunk size = 128M
drzl_drupal8_project_mariadb | 2018-04-05 13:44:52<PHONE_NUMBER>76840 [Note] InnoDB: Completed initialization of buffer pool
drzl_drupal8_project_mariadb | 2018-04-05 13:44:52<PHONE_NUMBER>38280 [Note] InnoDB: If the mysqld execution user is authorized, page cleaner thread priority can be changed. See the man page of setpriority().
drzl_drupal8_project_mariadb | 2018-04-05 13:44:52<PHONE_NUMBER>76840 [Note] InnoDB: Highest supported file format is Barracuda.
drzl_drupal8_project_mariadb | 2018-04-05 13:44:52<PHONE_NUMBER>76840 [Note] InnoDB: 128 out of 128 rollback segments are active.
drzl_drupal8_project_mariadb | 2018-04-05 13:44:52<PHONE_NUMBER>76840 [Note] InnoDB: Creating shared tablespace for temporary tables
drzl_drupal8_project_mariadb | 2018-04-05 13:44:52<PHONE_NUMBER>76840 [Note] InnoDB: Setting file './ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
drzl_drupal8_project_mariadb | 2018-04-05 13:44:52<PHONE_NUMBER>76840 [Note] InnoDB: File './ibtmp1' size is now 12 MB.
drzl_drupal8_project_mariadb | 2018-04-05 13:44:52<PHONE_NUMBER>76840 [Note] InnoDB: Waiting for purge to start
drzl_drupal8_project_mariadb | 2018-04-05 13:44:53<PHONE_NUMBER>76840 [Note] InnoDB: 5.7.21 started; log sequence number 1620022
drzl_drupal8_project_mariadb | 2018-04-05 13:44:53<PHONE_NUMBER>17352 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
drzl_drupal8_project_mariadb | 2018-04-05 13:44:53<PHONE_NUMBER>17352 [Note] InnoDB: Buffer pool(s) load completed at 180405 13:44:53
drzl_drupal8_project_mariadb | 2018-04-05 13:44:53<PHONE_NUMBER>76840 [Note] Plugin 'FEEDBACK' is disabled.
drzl_drupal8_project_mariadb | 2018-04-05 13:44:53<PHONE_NUMBER>76840 [Note] Server socket created on IP: '<IP_ADDRESS>'.
drzl_drupal8_project_mariadb | 2018-04-05 13:44:53<PHONE_NUMBER>76840 [Warning] 'proxies_priv' entry '@% root@dfc3e2341e20' ignored in --skip-name-resolve mode.
drzl_drupal8_project_mariadb | 2018-04-05 13:44:53<PHONE_NUMBER>76840 [Note] Reading of all Master_info entries succeded
drzl_drupal8_project_mariadb | 2018-04-05 13:44:53<PHONE_NUMBER>76840 [Note] Added new Master_info '' to hash table
drzl_drupal8_project_mariadb | 2018-04-05 13:44:53<PHONE_NUMBER>76840 [Note] mysqld: ready for connections.
drzl_drupal8_project_mariadb | Version: '10.2.14-MariaDB'  socket: '/var/run/mysqld/mysqld.sock'  port: 3306  MariaDB Server
drzl_drupal8_project_portainer | 2018/04/05 13:44:46 Starting Portainer 1.16.4 on :9000
drzl_drupal8_project_traefik | time="2018-04-05T13:44:45Z" level=info msg="Using TOML configuration file /dev/null"
drzl_drupal8_project_traefik | time="2018-04-05T13:44:45Z" level=warning msg="web provider configuration is deprecated, you should use these options : api, rest provider, ping and metrics"
drzl_drupal8_project_traefik | time="2018-04-05T13:44:45Z" level=info msg="Traefik version v1.5.4 built on 2018-03-15_01:35:21PM"
drzl_drupal8_project_traefik | time="2018-04-05T13:44:45Z" level=info msg="
drzl_drupal8_project_traefik | Stats collection is disabled.
drzl_drupal8_project_traefik | Help us improve Traefik by turning this feature on :)
drzl_drupal8_project_traefik | More details on: https://docs.traefik.io/basics/#collected-data
drzl_drupal8_project_traefik | "
drzl_drupal8_project_traefik | time="2018-04-05T13:44:45Z" level=info msg="Preparing server http &{Network: Address::80 TLS:<nil> Redirect:<nil> Auth:<nil> WhitelistSourceRange:[] Compress:false ProxyProtocol:<nil> ForwardedHeaders:0xc4203489e0} with readTimeout=0s writeTimeout=0s idleTimeout=3m0s"
drzl_drupal8_project_traefik | time="2018-04-05T13:44:45Z" level=info msg="Preparing server traefik &{Network: Address::8080 TLS:<nil> Redirect:<nil> Auth:<nil> WhitelistSourceRange:[] Compress:false ProxyProtocol:<nil> ForwardedHeaders:0xc420348a00} with readTimeout=0s writeTimeout=0s idleTimeout=3m0s"
drzl_drupal8_project_traefik | time="2018-04-05T13:44:45Z" level=info msg="Starting server on :80"
drzl_drupal8_project_traefik | time="2018-04-05T13:44:45Z" level=info msg="Starting server on :8080"
drzl_drupal8_project_traefik | time="2018-04-05T13:44:45Z" level=info msg="Starting provider *docker.Provider {"Watch":true,"Filename":"","Constraints":null,"Trace":false,"DebugLogGeneratedTemplate":false,"Endpoint":"unix:///var/run/docker.sock","Domain":"","TLS":null,"ExposedByDefault":true,"UseBindPortIP":false,"SwarmMode":false}"
drzl_drupal8_project_traefik | time="2018-04-05T13:44:45Z" level=info msg="Server configuration reloaded on :80"
drzl_drupal8_project_traefik | time="2018-04-05T13:44:45Z" level=info msg="Server configuration reloaded on :8080"
drzl_drupal8_project_traefik | time="2018-04-05T13:44:47Z" level=info msg="Server configuration reloaded on :80"
drzl_drupal8_project_traefik | time="2018-04-05T13:44:47Z" level=info msg="Server configuration reloaded on :8080"

You should change the destination of your sync directory to the location where FPM has write permissions, add the following line to your sites/default/settings.php:
$config_directories['sync'] = '/mnt/files/config/sync_dir';

Actually, ignore my previous comment. It seems this problem happened because you had a volume left from your older docker4drupal setup with old files where config directory location was different, if you don't need any data on your volumes, you can prune them and run everything from scratch:
docker-compose stop
docker system prune --volumes

Thanks for the tip.
Got through the installation with no problems.

Having same problem. docker system prune --volumes is not helps.
If I manually create this folder, it still show this message. If I enter into container and chown www-data:www-data for this folder. Problem is missing, but on host there is permission problems.
This a bit odd, because container user wodby has group www-data 82, and folder has mode 775.


Reconciliation Server Within OpenRefine

One of the powerful features of OpenRefine is the reconciliation service, which allows users to normalise values in their own dataset agains matches or near matches within other datasets.
At the current time, it is difficult for a general user to create a simple reconciliation service directly from their own dataset (eg represented within simple CSV file) that they can use to normalise or clean other datasets they are working on.
In the past, there have been examples of simple reconciliation services (eg https://github.com/OpenRefine/reconciliation_service_skeleton ) but these appear to have long since rotted or been deprecated.
It would be useful if there was an example of a simple working reconciliation server such as a revised version of https://github.com/OpenRefine/reconciliation_service_skeleton  . (More generally, it might make sense to explore the feasibility of a plugin for the datasette ecosystem to implement a reconciliation service against data contained in a SQLite database via a datasette API service. For example, I note another recent plugin to that system that implements fuzzy searching.)
However, I also wonder if it would make sense for OpenRefine to bundle a service that would allow a user to define a reconciliation service from an OpenRefine project, for example by:

selecting a project;
identifying the "key" column that a reconciliation match attempt is applied to;
identifying a fuzzy match function used to return a match score.

Users could then try to reconcile data in one project against data in a second project mediated by a reconciliation service running via OpenRefine applied to the second project.

That was indeed suggested before: #941.

David Huynh and I wanted to make this easier since almost day one.  See #176 "Reconcile (extension or enhancement) between 2 projects".  The reference to "matchmaker" interface is essentially Reconciling, which was a service hosted in Freebase at the time.
It would be nice to note the differences between "Reconciling 2 projects" and "Joining across 2 projects".
That was always something that confused a few folks, and yet, we always heard the needs as being different.  Some thought that Joining was cross() or a smarter cross() with Reconcile features.  Others thought a single hosted Reconcile service could perform any number of Joining or Reconciling functions, some automated, some manual that needed review.

I suspect that there is at least one requirement missing from the list of things needed here:

However, I also wonder if it would make sense for OpenRefine to bundle a service that would allow a user to define a reconciliation service from an OpenRefine project, for example by:

selecting a project;
identifying the "key" column that a reconciliation match attempt is applied to;
identifying a fuzzy match function used to return a match score.

I think in addition reconciliation would require

a unique key in the project to be used as the ID for the reconciled item

This would need to be something that could be referenced over time and even given changes to the project serving as a reconciliation data source to make sure functions like "add column from reconciled value" can work reliably

I've been wondering about this again. Would it majke sense to explore this in the context of a reconciliation plugin to datasette.
datasette fronts sqlite, has in-built support for publishing a datasette server to various (free)  online hosts, and is increasingly customisable. As well as being able to get data into SQLite using OpenRefine, there's a wide range of tools to support getting data into sqlite from various file formats.
It looks like a cookie-cutter for datasette plugins is on the way, which would simplify things even further...

I've added a mention to the documentation of a workaround for having this natively available in Open Refine in #3703.  I think this is similar to @psychemedia's suggestion above.  One could similarly use datasette-reconcile with supplied data, but I'm not familiar with datasette.  I mentioned the CSV versions because I think they'd be the easiest for non-technical people to fire up.
I think it's also worth mentioning that clustering is simply reconciling against a single column of unique values in a column where the values themselves act as ids.  Thus any reconciliation framework with an open-ended data backend could be used for clustering.  It might even make sense for OpenRefine itself to treat clustering as a special case of reconciliation to reduce the number of moving parts.

Connecting to issue discussing potential changes for clustering.  https://github.com/OpenRefine/OpenRefine/issues/241


POC: Types generator as plugin in amplify codegen

Issue #177429989:
Description of changes:
How are these changes tested:
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Codecov Report

Merging #118 (a46a51f) into master (84285ae) will decrease coverage by 4.07%.
The diff coverage is 70.49%.

@@            Coverage Diff             @@
##           master     #118      +/-   ##
==========================================
- Coverage   84.41%   80.33%   -4.08%
==========================================
  Files         139      155      +16
  Lines        5410     6210     +800
  Branches     1122     1277     +155
==========================================
+ Hits         4567     4989     +422
- Misses        726      781      +55
- Partials      117      440     +323

Impacted Files
Coverage Δ

packages/amplify-codegen-core/src/index.js
0.00% <0.00%> (ø)

packages/amplify-codegen-core/src/codegen.js
81.63% <81.63%> (ø)

...codegen-core/src/utils/getTypesGenPluginPackage.js
100.00% <100.00%> (ø)

...es/graphql-types-generator/src/typescript/types.ts
58.33% <0.00%> (-35.01%)
:arrow_down:

...appsync-modelgen-plugin/src/utils/get-type-info.ts
60.00% <0.00%> (-30.00%)
:arrow_down:

packages/appsync-modelgen-plugin/src/utils/sort.ts
75.00% <0.00%> (-25.00%)
:arrow_down:

...c-modelgen-plugin/src/utils/process-connections.ts
66.66% <0.00%> (-24.36%)
:arrow_down:

.../appsync-modelgen-plugin/src/utils/process-auth.ts
76.92% <0.00%> (-23.08%)
:arrow_down:

...-types-generator/src/compiler/visitors/typeCase.ts
72.22% <0.00%> (-22.30%)
:arrow_down:

...graphql-types-generator/src/typescript/language.ts
71.25% <0.00%> (-21.35%)
:arrow_down:

... and 37 more

Continue to review full report at Codecov.

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


[path_provider_foundation] Adding support for getContainerPath on iOS

This PR adds a method getContainerPath in the path_provider_foundation plugin, which returns the path to the container for a given App Group. It uses the getContainerUrl API.
This is only implemented for iOS, since App Groups works a bit differently on macOS.
Issue fixed: https://github.com/flutter/flutter/issues/117685
Pre-launch Checklist

[x] I read the [Contributor Guide] and followed the process outlined there for submitting PRs.
[x] I read the [Tree Hygiene] wiki page, which explains my responsibilities.
[x] I read and followed the [relevant style guides] and ran [the auto-formatter]. (Unlike the flutter/flutter repo, the flutter/plugins repo does use dart format.)
[x] I signed the [CLA].
[x] The title of the PR starts with the name of the plugin surrounded by square brackets, e.g. [shared_preferences]
[x] I listed at least one issue that this PR fixes in the description above.
[x] I updated pubspec.yaml with an appropriate new version according to the [pub versioning philosophy], or this PR is [exempt from version changes].
[x] I updated CHANGELOG.md to add a description of the change, [following repository CHANGELOG style].
[x] I updated/added relevant documentation (doc comments with ///).
[x] I added new tests to check the change I am making, or this PR is [test-exempt].
[x] All existing and new tests are passing.

To add tests for this, I added an App Group to the Apple Developer Flutter team and used that in the example app -- but not sure if that's the best approach :)

We've just completed the migration of the plugin code to the flutter/packages repository, as described in https://flutter.dev/go/flutter-plugins-repo-migration, and this repository is now being archived. Unfortunately that means that all in-progress PRs here must be moved to flutter/packages.
Please see our instructions for an explanation of how to move your PR, and if you have any issues moving your PR please don't hesitate to reach out in the #hackers-ecosystem channel in Discord.
Our apologies that your PR was caught in this one-time transition. We're aware that it's disruptive in the short term, and appreciate your help in getting us to a better long-term state!


#37- Retroactively applying linter (black, isort)

Issue
#37

To ensure that styling remains consistent across subsequent PRs, please provide a simple script that can be run to setup Git commit hooks. For example:
https://github.com/ray-project/ray/blob/master/setup_hooks.sh
We should also ensure that our CI workflow runs a linter check on all PRs. For example, here's a similar check that ensures that Apache license header is present in all new files added to a PR:
https://github.com/ray-project/ray_beam_runner/blob/master/.github/workflows/ci.yml#L74-L85

To ensure that styling remains consistent across subsequent PRs, please provide a simple script that can be run to setup Git commit hooks. For example:
https://github.com/ray-project/ray/blob/master/setup_hooks.sh
We should also ensure that our CI workflow runs a linter check on all PRs. For example, here's a similar check that ensures that Apache license header is present in all new files added to a PR:
https://github.com/ray-project/ray_beam_runner/blob/master/.github/workflows/ci.yml#L74-L85

CI workflow now runs a linter check on all PRs against main.

To ensure that styling remains consistent across subsequent PRs, please provide a simple script that can be run to setup Git commit hooks. For example:

I don't think this is necessary at the moment as pre-commit comes with all the batteries included to set itself and the linters up  (just run pre-commit install - https://pre-commit.com/#3-install-the-git-hook-scripts) . I could add to a README-dev.md that you have to pip install dev-requirements.txt then pre-commit install to run pre-commit locally


🐛 [firestore-bigquery-export] fsimportexistingdocs enqueues in us-central1

[READ] Step 1: Are you in the right place?
✅
[REQUIRED] Step 2: Describe your configuration

Extension name: firestore-bigquery-export
Extension version: 0.1.45
Configuration values (redact info where appropriate):

    params = {
      COLLECTION_PATH            = "foo/*/bar"
      DATASET_ID                 = "my_dataset_id"
      DATASET_LOCATION           = "europe-west1"
      DO_BACKFILL                = "yes"
      IMPORT_COLLECTION_PATH     = "foo/*/bar"
      USE_COLLECTION_GROUP_QUERY = "yes"
      TABLE_ID                   = "foos"
      BIGQUERY_PROJECT_ID        = "my-project-id"
    }
    system_params = {
      "firebaseextensions.v1beta.function/location" = "europe-west1"
      "firebaseextensions.v1beta.v2function/location" = "europe-west1"
    }

[REQUIRED] Step 3: Describe the problem
I'm deploying using Terraform. As part of the deployment process, I've requested that it DO_BACKFILL. The extension seemingly installs its assets correctly (e.g., artifacts, cloud functions, cloud tasks, etc.) in the location I would expect: europe-west1
However, during the import process, the following errors start showing up in the log of the ext-firestore-to-bigquery-foos-fsimportexistingdocs Cloud Function:
ext-firestore-to-bigquery-campaigns-fsimportexistingdocsg7znuji01gql Unhandled error FirebaseFunctionsError: The principal (user or service account) lacks IAM permission "cloudtasks.tasks.create" for the resource "projects/my-project-id/locations/us-central1/queues/ext-firestore-to-bigquery-campaigns-fsimportexistingdocs" (or the resource may not exist).
    at FunctionsApiClient.toFirebaseError (/workspace/node_modules/firebase-admin/lib/functions/functions-api-client-internal.js:305:16)
    at FunctionsApiClient.enqueue (/workspace/node_modules/firebase-admin/lib/functions/functions-api-client-internal.js:146:32)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async /workspace/lib/index.js:201:9
    at async /workspace/node_modules/firebase-functions/lib/common/providers/tasks.js:74:17 {
  errorInfo: {
    code: 'functions/permission-denied',
    message: 'The principal (user or service account) lacks IAM permission "cloudtasks.tasks.create" for the resource "projects/my-project-id/locations/us-central1/queues/ext-firestore-to-bigquery-campaigns-fsimportexistingdocs" (or the resource may not exist).'
  },
  codePrefix: 'functions'
}

For those who don't want to scroll to the right, here's the important bit: for the resource "projects/my-project-id/locations/us-central1/queues/ext-firestore-to-bigquery-campaigns-fsimportexistingdocs"
It appears that the Cloud Function is installed in europe-west1 but, when run, attempts to enqueue tasks in us-central1.
This was also observed in the final comment of the closed issue: https://github.com/firebase/extensions/issues/1844#issuecomment-1828330466
I believe the culprit is here: https://github.com/firebase/extensions/blob/a56408dcafac82abb2e34a8985be3aab5e059a18/firestore-bigquery-export/functions/src/index.ts#L255-L258
The documentation for taskQueue states that the first argument can be:

A fully qualified function resource name: projects/{project}/locations/{location}/functions/{functionName}
A partial resource name with location and function name, in which case the runtime project ID is used: locations/{location}/functions/{functionName}
A partial function name, in which case the runtime project ID and the default location, us-central1, is used: {functionName}

This line of code is using the third option, which forces it into us-central1.
You'll note that other calls to taskQueue in this same module specify the location: https://github.com/firebase/extensions/blob/next/firestore-bigquery-export/functions/src/index.ts#L192
If my hypothesis seems correct, I am happy to try my hand at fixing it in a PR.
Steps to reproduce:
Install the extension in a region different than us-central1 using a service account that has no access to us-central1 and enable the backfill-on-install option.
Expected result
My tables to be backfilled.
Actual result
Cloud Function errors (see above) and Cloud Task Queues that never complete.

I'm running into the same issue, and wanted to propose the same fix! Thanks for taking contributing!


Add support for PowerShell Graph SDK

Add integration with PowerShell code blocks to call Microsoft Graph SDK

https://github.com/microsoftgraph/msgraph-sdk-powershell
Documentation
https://learn.microsoft.com/powershell/microsoftgraph/overview?toc=%2Fgraph%2Ftoc.json

Attempting to automatically load Microsoft.Graph (or sub-modules such as Microsoft.Graph.Authentication) within the .Net Interactive extension OnLoadAsync results in the following error:
Import-Module: Could not load type 'Microsoft.Graph.IAuthenticationProvider' from assembly 'Microsoft.Graph.Core,
Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.

Get-ScriptCmdlet: <redacted>\Modules\Microsoft.Graph.Authentication\1.17.0\StartupScripts\ExportCustomCommands.ps1:11
Line |
  11 |      Export-ModuleMember -Function (Get-ScriptCmdlet -ScriptFolder $Cu …
     |                                     ~~~~~~~~~~~~~~~~
     | The term 'Get-ScriptCmdlet' is not recognized as a name of a cmdlet, function,
     | script file, or executable program. Check the spelling of the name, or if a path
     | was included, verify that the path is correct and try again.

Get-ModuleCmdlet: The term 'Get-ModuleCmdlet' is not recognized as a name of a cmdlet, function, script file, or
executable program. Check the spelling of the name, or if a path was included, verify that the path
is correct and try again.

Importing the module directly in a Polyglot Notebook PowerShell codeblock works successfully though.  This appears to be a known issue with PowerShell loading modules that require specific PowerShell features (possibly PowerShell remoting for backwards compatibility with Windows PowerShell).  Continuing to research this for the time being.

Testing with an internal preview build of PowerShell v2 SDK for Microsoft Graph, I was able to get the authentication module to load dynamically in the OnLoadAsync method.  Awaiting public preview release of that before continuing forward.

Using PowerShell v2 SDK preview 1, able to import Microsoft.Graph meta-module, but run into issues with Microsoft.Graph.Core NuGet dependency.  Appears to be a package mismatch as .Net v5 SDK uses 3.X while PowerShell v2 SDK preview 1 uses 2.X.  Opened issue for PowerShell v2 SDK to target Microsoft.Graph.Core to target 3.X, currently under consideration.