[$250] Pay button in the report header is not animated.

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Version Number: 9.0.70-0
Reproducible in staging?: Y
Reproducible in production?: Y
If this was caught on HybridApp, is this reproducible on New Expensify Standalone?: Y
If this was caught during regression testing, add the test name, ID and link from TestRail: https://expensify.testrail.io/index.php?/tests/view/5290609
Issue reported by: Applause - Internal Team
Action Performed:

Go to a workspace you own, make sure payments are enabled in Workflows.
Submit two expenses
Click into the report preview
Click Pay in the report header

Expected Result:
The pay button should be animated, like here.
Actual Result:
The pay button is not animated, it just disappears.
Workaround:
N/A
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android: Standalone
[ ] Android: HybridApp
[ ] Android: mWeb Chrome
[ ] iOS: Standalone
[ ] iOS: HybridApp
[ ] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[ ] MacOS: Desktop

Screenshots/Videos

Add any screenshot/video evidence

https://github.com/user-attachments/assets/ce93f452-a531-4ca3-b562-2367e013b166
View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~021864311402219129216
Upwork Job ID:<PHONE_NUMBER>219129216
Last Price Increase: 2024-12-04

Issue OwnerCurrent Issue Owner: @ntdiary

@lanitochka17 specifically in the case of partial pay of the report when an expense is held?

@lanitochka17 specifically in the case of partial pay of the report when an expense is held?

Confirmed this doesn't require putting an expense on hold. I've simplified the steps in the OP.
@Expensify/design do you know why we don't animate the button in the report header here? Jus' checking there isn't an intentional reason for that... 🤔

Hmm no idea, we should be animating it everywhere I would think?

Yeah I think we agreed on implementing the animation everywhere but I don't think we've worked on adding the animation to the report header yet. Here's the thread in Slack for reference.

Hm, not sure about the "payment complete" magically showing up on each of the expense preview components when you click a button in the report header:

Yeah I don't think that's the expected behavior. We essentially want the animation that shows on the report preview to be mimicked in the report header. I don't think anything needs to be animated on the expense previews.

Yup, definitely agree with that.

Yeah, this just looks a bit strange to me when the button disappears. I'll defer to the design team on it though.

I agree with Tom, I think that does look weird. I think losing the container like that is part of it... Would it be crazy to do something like this where we animate from the pay text to the payment completed text (loader in between if we need it) and then after the payment complete just animate the whole button out?

Is that going to get tricky with button widths? 🤔 Going to wait and see what the other designers have to say.

I like changing it to what you're suggesting Danny, but I think we should do this for the preview as well?

I like changing it to what you're suggesting Danny, but I think we should do this for the preview as well?

Oh I'm not against that. That would make them ultra-consistent which could be nice. Let's see what @shawnborton has to say!

Yup, I also like that suggestion - let's do it!

Let us know what you think, @ntdiary!

Agree with that Shawn. I'd be keen to try it. Sometimes the 1 to 0 scale can be a bit too much, but we should try it.
Alternatively we can do scale 1->0.5 and just do opacity 1->0. But lets start with the scale first.

@ntdiary what do you think?

If it still needs improvements, I suggest discussing them in the PR

Yep, I think this is the style we landed on.

@ntdiary I agree with you, we should be DRY and prevent code duplication with the animations boilerplate code if it's going to be reused.
I'm also in favour of creating a test case for it.
@abzokhattab when you raise the PR please assign @Expensify/design team for their final approval.


Can the $4 audio conferencing be added to Teams within Microsoft 365 Business Standard? I'm finding conflicting information. This will only be used for a conference bridge.

[Enter feedback here]

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

ID: 59426612-8da4-be3e-f0c8-8c23e9178d7d
Version Independent ID: bd2d7426-06d6-5c18-7776-a50fc05c9ce9
Content: Configure Audio Conferencing settings - Microsoft Teams
Content Source: Teams/deploy-audio-conferencing-teams-landing-page.md
Service: msteams
GitHub Login: @SerdarSoysal
Microsoft Alias: serdars

Yes, it can be added to each Small Business Plan.


Override the setting for Simple File-Dialogs

Hello, I've created an extension that uses the vscode.window.showSaveDialog function and [it] would really benefit the ability to ignore the global files.simpleDialog.enable setting and always use built-in Simple Dialogs and not use the OS/native Save Dialogs. Is it possible to override this behavior when callingvscode.window.showSaveDialog?
If not, are there any plans for such feature?

The user made the choice to set files.simpleDialog.enable, so if we provided a way way for extensions to choose which file picker to show then we would be ignoring an explicit user choice. It is intentional that we stick to the user's chosen setting here!

Got it, I guess I'll resort to making my own UI for the folder dialog. 👍

@igorskyflyer if there is something that the simple file picker is missing and that you think would have broad usefulness you can also open an issue with a feature request for us to consider.


Upgrade realtime image to v0.19.0

What kind of change does this PR introduce?
Upgrades realtime image tag to v0.19.0.
What is the current behavior?
It is currently on v0.18.0, which gives a socket connection error.
What is the new behavior?
The v0.19.0 resolves the socket connection error.

After running supabase start with the default settings I would get a REFUSED JOIN realtime:public:todos error when connecting. After upgrading to v0.19.0 with the same configuration it works. I'm assuming the fix in v0.18.1 resolved the connection error.

Looking good, thanks for the PR!


Reconciling one project against another??

This actually less of a real feature request than it is a brainstorming exercise.  Feel free to close if there’s likely to be no time for it.
The reconcile-csv reconciliation service could be used to reconcile one project against another by simply exporting the latter as a csv and then supplying the desired id and name columns to pick what to resolve to and what to resolve against.
This makes me wonder if this step is really necessary.
Proposed solution

You could have reconciling one project against another as a feature of OpenRefine.  You would supply a column of unique ids and a column of what to reconcile against and simply run the reconciliation.  There are design choices about how to ensure unique ids but I think this is doable.
Moreover, clustering is just a special case of this where a project is reconciled against itself with the clustering column representing both the ids and the value to reconcile against.  So there is a potential to consolidate the underlying code.
You could even serve up the reconciliation service as http://<IP_ADDRESS>/reconcile/<project name or id>/<id col>/<reconcile column> with the benefit being to keep the API consistent.
Given that clustering is available I’d think most of the pieces would be readily at hand.
Like I said, this is more imagineering than an actual feature request, but I thought I would toss it out there.  I’m sorry if it comes across as noise.
Regards,
Alternatives considered

Simply continue using tools like reconcile-csv.
Additional context

Very legitimate request! In fact it is a duplicate of #2003 #941 #176, so closing this.

It might be worth suggesting using reconcile-csv in the short term or my python version csv-reconcile which is more configurable.  I plan on adding more documentation shortly.

PRs to update our docs / website in this regard would be most welcome :)

I’m happy to.  Can you suggest where?  Is there a Tips and Tricks section?

Perhaps it could be mentioned somewhere in https://docs.openrefine.org/manual/reconciling?


#910 Add CompareFile & CompareFIleAsync to IFtpClient

Being a total noob to this library, I found myself in need having the CompareFIle & CompareFIleAsync in IFtpClient for unit testing purposes.
I could not find any reasons why the should not be there. If there are please enlighten me :)
I had som issues running all integrationtests, even prior to making any change - but I believe that this is related to #903

@moanrose  thanks for this, just a mistake on our part to forget to add it.

Re: integration tests : https://github.com/robinrodricks/FluentFTP/wiki/Automated-Testing#how-do-i-run-the-test-suite

Released
https://www.nuget.org/packages/FluentFTP/39.2.1

@robinrodricks Wow that was fast! Thank you!


OCPBUGS-38425: Update the ImageStream tag according to the OCP release

Now the OLM catalog version is purely based in the OCP Release and not hardcoded.
Which issue(s) this PR fixes :
Fixes #OCPBUGS-38425

/close
Looks like this fix will affect the CI execution because the newer and non-released catalogs are not GPG signed so the CI will fail.
AFAIK this will be investigated by the team and fixed eventually.


[AIRFLOW-XXX] Update NOTICE file per suggestion

Make sure you have checked all steps below.
Jira

[x] My PR addresses the following Airflow Jira issues and references them in the PR title. For example, "[AIRFLOW-XXX] My Airflow PR"

https://issues.apache.org/jira/browse/AIRFLOW-XXX
In case you are fixing a typo in the documentation you can prepend your commit with [AIRFLOW-XXX], code changes always need a Jira issue.

Description

[x] Here are some details about my PR, including screenshots of any UI changes:
Per suggestion by Justin from IPMC in (http://mail-archives.apache.org/mod_mbox/incubator-general/201811.mbox/<F50B2C71-9706-4F96-86D4-63776BD7D239@apache.org>), we should remove the following lines in NOTICE file as they are not needed.

PS: here is the comment:

+1 (binding)

I checked:
- incubating in name
- signatures and hashes good
- DISCLAIMER exists
- LICENSE and NOTICE correct
- No unexpected binary files
- All ASF source code has ASF headers

I don’t have the setup to test if it compiles.

One minor thing I’d remove the "Apache Airflow contains subcomponents …” and "See the LICENSE file …” from teh NOTICE file as I don’t think they are needed.

Thanks,
Justin

Tests

[ ] My PR adds the following unit tests OR does not need testing for this extremely good reason:

Commits

[ ] My commits all reference Jira issues in their subject lines, and I have squashed multiple commits if they address the same issue. In addition, my commits follow the guidelines from "How to write a good git commit message":

Subject is separated from body by a blank line
Subject is limited to 50 characters (not including Jira issue reference)
Subject does not end with a period
Subject uses the imperative mood ("add", not "adding")
Body wraps at 72 characters
Body explains "what" and "why", not "how"

Documentation

[ ] In case of new functionality, my PR adds documentation that describes how to use it.

When adding new operators/hooks/sensors, the autoclass documentation generation needs to be added.

Code Quality

[ ] Passes flake8

PTAL @ashb

thanks @ashb for running the release.


Completion doesn't work for Logger and other types in intellij-rust

I'm using IntelliJ Rust as an IDE and use slog. With IntelliJ Rust, completion usually works nicely for crates that I'm using.
The problem is that with slog, it doesn't work at all, e.g. for Logger. I can jump to the type using Navigate > Class..., and it will find it in the _logger.rs file of slog. But completion doesn't work and neither does jumping to the definition from a usage of Logger.
I'm pretty sure the reason for that is the use of the include! macro to include _logger.rs and co from lib.rs. I don't know if racer has the same problem.
Have you considered using normal mod logger and pub use logger::{a, b}? I know it's more to type, but maybe it's worth it to make completion work? It also has the advantage of making the whole API surface visible in one file.
I can also file an issue with IntelliJ Rust, but I wanted to file it here first because this is the only crates that I've encountered that uses this unusual way to define its API.

I believe this is the reason: https://github.com/phildawes/racer/issues/693

IntelliJ Rust doesn't use racer. But that answers the question whether racer has the same problem.

I see. You might want to report it somewhere then as well.
I'm reluctant to change code organization, as it helps me work with the code, and without https://github.com/rust-lang/rfcs/blob/master/text/1422-pub-restricted.md it leads to situations that are just very hard to express.
If I could change one thing in Rust, I'd make the modules/packages operate on directories, so that all files side by side, in one directory are one module. But oh well, that ship has sailed, I guess.

I'll think about it though - maybe I could workaround this, asinclude!() has clearly no first-class support everywhere.

What is the motivation for using include!() rather than using modules and publicly exporting symbols?

To be honest, ATM, it's that it is easier. There were cases before in other projects where  I had to do cherry-picking and tricks to have stuff public where I want it to be, yet private otherwise. Then I discovered include and I was thinking: it's a guilt-free solution. Only recently I figured out that racer doesn't jump to symbols from include files. Right now in slog, I think I could do with just modules + public reexports. I still think it's a hasle and inconvenience, but then ... I like jumping to stuff using racer as the next guy...
Ok. I'll fix it. Promise. :)

I have a public type, with private method. If move it to module, and want to use the private method from another sub-module - it's impossible without pub(restricted). Either I make the method public (and then crate users can see what I don't want them to see). I can workaround with #[doc(hidden)] but it's just a pain - I have make stuff public just to make the compiler happy.

Would it be possible to put this method on a trait that the type implements, and use it via the trait in the other module? And then don't expose the trait in the API.

I don't want to compromise on the code for the sake of tooling. After all I've settled on merging everything into one big file with vim folds.

This should be fixed in all crates released for slog v2 (alpha versions), and I will restrain myself from using include! in the future.

Thanks! And hopefully the pub(restricted) story will be worked out soon.

If I could change one thing in Rust, I'd make the modules/packages operate on directories, so that all files side by side, in one directory are one module

I actually take it back. I recently started working with scala, and turns out what I wanted have a different issue: leftover files of any kind are considered to be part of the module (implicitly) and may generate build errors. So build system and developer needs to be very careful to clean up everything.

Yeah, everything is a trade-off. Have you seen this thread? https://internals.rust-lang.org/t/lang-team-minutes-the-module-system-and-inverting-the-meaning-of-public/4804
Looks like making modules implicit is being considered.

@robinst I haven't. Thank you.


Compiling with Simulink API: Matlab .so undefined reference to  '**** @GLIBCXX_3.4.21''

Hi everyone,
I am trying to compile the OpenFAST with the Simulink API using the dev branch of the latest version on an HPC cluster with the system information as follows. The MATLAB 2020a is installed. I use the manually compiled  GCC-6.3.0 since this is the version supported by the MATLAB 2020a.
Operating System: CentOS Linux 7 (Core)
CPE OS Name: cpe:/o:centos:centos:7
Kernel: Linux 3.10.0-1062.9.1.el7.x86_64
Architecture: x86-64
After cloning the OpenFAST, I did run the following comman.
mkdir build
cd build
cmake .. -DBUILD_OPENFAST_SIMULINK_API=ON -DBUILD_SHARED_LIBS=ON -DCMAKE_INSTALL_PREFIX="/home/xd101/local/openfast_sim" -DBUILD_TESTING=ON
make -j 4

However, error appeared with key information listed below:
/cache/sw/packages/MATLAB/R2020a/bin/glnxa64/libmex.so: undefined reference to `VTT for std::__cxx11::basic_ostringstream<char, std::char_traits<char>, std::allocator<char><EMAIL_ADDRESS>/cache/sw/packages/MATLAB/R2020a/bin/glnxa64/libmwmlutil.so: undefined reference to `std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >::basic_stringstream(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&<EMAIL_ADDRESS>/cache/sw/packages/MATLAB/R2020a/bin/glnxa64/libmwboost_log.so.1.70.0: undefined reference to `typeinfo for std::codecvt<char16_t, char<EMAIL_ADDRESS>/cache/sw/packages/MATLAB/R2020a/bin/glnxa64/libmwfl.so: undefined reference to<EMAIL_ADDRESS>/cache/sw/packages/MATLAB/R2020a/bin/glnxa64/libmwflnetwork.so: undefined reference to `std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::erase(unsigned long, unsigned<EMAIL_ADDRESS>/cache/sw/packages/MATLAB/R2020a/bin/glnxa64/libmwboost_regex.so.1.70.0: undefined reference to `std::__cxx11::messages<char> const& std::use_facet<std::__cxx11::messages<char> >(std::locale<EMAIL_ADDRESS>/cache/sw/packages/MATLAB/R2020a/bin/glnxa64/libmwi18n.so: undefined reference to `std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_M_construct(unsigned long<EMAIL_ADDRESS>/cache/sw/packages/MATLAB/R2020a/bin/glnxa64/libmwservices.so: undefined reference to `std::out_of_range::out_of_range(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> ><EMAIL_ADDRESS>/cache/sw/packages/MATLAB/R2020a/bin/glnxa64/libmex.so: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::compare(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&<EMAIL_ADDRESS>/cache/sw/packages/MATLAB/R2020a/bin/glnxa64/libmex.so: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_create(unsigned long&, unsigned<EMAIL_ADDRESS>/cache/sw/packages/MATLAB/R2020a/bin/glnxa64/libmwflnetwork.so: undefined reference to `std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::rfind(wchar_t, unsigned long<EMAIL_ADDRESS>/cache/sw/packages/MATLAB/R2020a/bin/glnxa64/libmex.so: undefined reference to `std::logic_error::logic_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> ><EMAIL_ADDRESS>/cache/sw/packages/MATLAB/R2020a/bin/glnxa64/libmwboost_regex.so.1.70.0: undefined reference to `std::overflow_error::overflow_error(char<EMAIL_ADDRESS>/cache/sw/packages/MATLAB/R2020a/bin/glnxa64/libmwboost_log.so.1.70.0: undefined reference to `std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t><EMAIL_ADDRESS>/cache/sw/packages/MATLAB/R2020a/bin/glnxa64/libmex.so: undefined reference to `operator delete(void*, unsigned<EMAIL_ADDRESS>/cache/sw/packages/MATLAB/R2020a/bin/glnxa64/libmwboost_log.so.1.70.0: undefined reference to `std::__cxx11::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::_M_append(wchar_t const*, unsigned<EMAIL_ADDRESS>/cache/sw/packages/MATLAB/R2020a/bin/glnxa64/libCppMicroServices.so.3.3.5: undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::find_last_not_of(char, unsigned long<EMAIL_ADDRESS>/cache/sw/packages/MATLAB/R2020a/bin/glnxa64/libmwservices.so: undefined reference to `std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char><EMAIL_ADDRESS>collect2: error: ld returned 1 exit status
make[2]: *** [modules/inflowwind/CMakeFiles/inflowwind_driver.dir/build.make:119: modules/inflowwind/inflowwind_driver] Error 1
make[1]: *** [CMakeFiles/Makefile2:145: modules/inflowwind/CMakeFiles/inflowwind_driver.dir/all] Error 2

I do not know if this a permission issue, code issue, or something else? Does anyone have any ideas on this problem? Thank you for any of your help.

This looks like a linking issue to me. Perhaps the build options for the mex function in Matlab 2020a are incompatible with what you used to build OpenFAST. The errors have references to cxx11, so maybe OpenFAST has to be configured differently.
Maybe this helps? https://www.neuron.yale.edu/phpBB/viewtopic.php?t=3880

This looks like a linking issue to me. Perhaps the build options for the mex function in Matlab 2020a are incompatible with what you used to build OpenFAST. The errors have references to cxx11, so maybe OpenFAST has to be configured differently.
Maybe this helps? https://www.neuron.yale.edu/phpBB/viewtopic.php?t=3880

Hi Bonnie,
The response from the link you provided seems interesting, but I do not know how to incorporate the CXXFLAGS='-D_GLIBCXX_USE_CXX11_ABI=0' option? I can not make it work with the OpenFAST compiling. Thank you

You'd have to change the options in the cmake files. Perhaps @rafmudaf or @andrew-platt could help with that.

In CMake, you can pass a flag with -D in the command line. @Seager1989 read the CMake section of the OpenFAST docs for a reference and detailed description.

In this case, CXXFLAGS is the CMake flag and the contents of it is the compiler flag.

Thank you!

I try to do the following setup.
cmake .. -DBUILD_OPENFAST_SIMULINK_API=ON -DCMAKE_CXX_FLAGS='-D_GLIBCXX_USE_CXX11_ABI=0' -DBUILD_SHARED_LIBS=ON -DCMAKE_INSTALL_PREFIX="/home/xd101/local/openfast_sim" -DBUILD_TESTING=ON

This generate an error:
/home/xd101/Downloads/openfast_Simulink/openfast_sim/build2/unit_tests/pfunit/include/driver.F90:3:7:
    use pfunit_mod
       1
Fatal Error: Cannot read module file 'pfunit_mod.mod' opened at (1), because it was created by a different version of GNU Fortran
compilation terminated.
make[2]: *** [unit_tests/CMakeFiles/beamdyn_utest.dir/build.make:123: unit_tests/CMakeFiles/beamdyn_utest.dir/pfunit/include/driver.F90.o] Error 1

So, I turned off the BUILD_TESTING:
cmake .. -DBUILD_OPENFAST_SIMULINK_API=ON -DCMAKE_CXX_FLAGS='-D_GLIBCXX_USE_CXX11_ABI=0' -DBUILD_SHARED_LIBS=ON -DCMAKE_INSTALL_PREFIX="/home/xd101/local/openfast_sim" -DBUILD_TESTING=OFF.

It works and I generated the S-function successfully.
However, I got errors as I run a simple model to call S-function.
TMax =

    20

 **************************************************************************************************
 OpenFAST

 Copyright (C)  National Renewable Energy Laboratory
 Copyright (C)  Envision Energy USA LTD

 This program is licensed under Apache License Version 2.0 and comes with ABSOLUTELY NO WARRANTY.
 See the "LICENSE" file distributed with this software for details.
 **************************************************************************************************

 OpenFAST-HEAD-HASH-NOTFOUND
 Compile Info:
  - Architecture: 64 bit
  - Precision: double
  - Date: Oct  8 2020
  - Time: 18:13:51
 Execution Info:
  - Date: 10/08/2020
  - Time: 20:06:34-0400

 OpenFAST input file heading:
     FAST Certification Test #18: NREL 5.0 MW Baseline Wind Turbine (Onshore)

 Running ElastoDyn.
 Running AeroDyn.
 Running BEM.
 Running InflowWind.

    Reading a 31x31 grid (145 m wide, 17.5 m to 162.5 m above ground) with a characteristic wind
    speed of 12 m/s. This full-field file was generated by TurbSim (v1.06.00, 21-Sep-2012) on
    07-Jan-2014 at 12:50:45.

    Processed 1442 time steps of 20-Hz full-field data (72.05 seconds).
 Running ServoDyn.

FAST_InitializeAll:SrvD_Init:ValidatePrimaryData:Yaw angle and rate are not commanded from Simulink model.
ValidatePrimaryData:HSS brake is not commanded from Simulink model.
  Time: 0 of 20 seconds.

Intel MKL ERROR: Parameter 4 was incorrect on entry to DGEMM .

Intel MKL ERROR: Parameter 4 was incorrect on entry to DGEMM .

Intel MKL ERROR: Parameter 10 was incorrect on entry to DGEMM .

...................................................many rows..............................................................

  OpenFAST completed.

Error using openloopre (line 7)
Error reported by S-function 'FAST_SFunc' in 'OpenLoop/FAST Nonlinear Wind Turbine/S-Function':
FAST_Solution:FAST_AdvanceStates:ED_ABM4:ED_AB4:ED_CalcContStateDeriv:LAPACK_DGETRF: illegal value in argument           -4.
FAST_AdvanceStates:SolveOption2a_Inp2BD:ED_CalcContStateDeriv:LAPACK_DGETRF: illegal value in argument           -4.

Error in run (line 91)
evalin('caller', strcat(script, ';')); - Show complete stack trace

This is a similar problem with the one mentioned by @andrew-platt  in #531, where the Fortran compiler is connected with the Intel MKL. It is so strange, do you know what is the problem? Thank you

Well, its just due to CMake finding MKL on your path before any other BLAS/LAPACK library. If you don't want to use MKL specifically, then you can specify the math library directly (docs). You could uninstall MKL or try using the BLA_VENDOR flag.
For what its worth, there's no hard requirement that MKL is used with the Intel Fortran compiler and open source math libraries are used with GNU Fortran. I regularly use MKL with gfortran.
As for that particular error, I do not know what the problem could be. I am curious to know whether it is also shown with other math libraries and/or precision settings.

I tried to re-compiling it but get the undefined reference error again. I set the -DCMAKE_CXX_FLAGS='-D_GLIBCXX_USE_CXX11_ABI=0', but it does also not help. I do not why the previous compilation can be successful after I tried every possible setup.
Is there any other possible way to fix this undefined reference error? Thank you.

I fixed the compiling problem by exporting the Gcc6.3.0-lib64 to the $Path. I compiled the libstdc++.so, but the system can not find it, which is fixed under the help of the GCC community GCC-debug#97369. Also, ensuring the libopenfastlib.so can find all dependencies.
Now, it seems the S-function is running but an new error is in there as follows.
`
Stack Trace (from fault):
[  0] 0x00007fc361b66d11 /cache/sw/packages/MATLAB/R2020a/bin/glnxa64/mkl.so+23264529 mkl_blas_avx2_xidamax_nonan+00000417
[  1] 0x00007fc361a33a0c /cache/sw/packages/MATLAB/R2020a/bin/glnxa64/mkl.so+22006284 mkl_blas_avx2_xidamax+00000060
[  2] 0x00007fc360bff186 /cache/sw/packages/MATLAB/R2020a/bin/glnxa64/mkl.so+07111046 mkl_blas_xidamax+00000086
[  3] 0x00007fc360b831ad /cache/sw/packages/MATLAB/R2020a/bin/glnxa64/mkl.so+06603181 mkl_blas_idamax+00000861
[  4] 0x00007fc36132acdf /cache/sw/packages/MATLAB/R2020a/bin/glnxa64/mkl.so+14630111 mkl_lapack_dgetf2_team+00000975
[  5] 0x00007fc36132a84c /cache/sw/packages/MATLAB/R2020a/bin/glnxa64/mkl.so+14628940 mkl_lapack_dgetrf_local_team+00002812
[  6] 0x00007fc36132a00b /cache/sw/packages/MATLAB/R2020a/bin/glnxa64/mkl.so+14626827 mkl_lapack_dgetrf_local_team+00000699
[  7] 0x00007fc36132a00b /cache/sw/packages/MATLAB/R2020a/bin/glnxa64/mkl.so+14626827 mkl_lapack_dgetrf_local_team+00000699
[  8] 0x00007fc36132a00b /cache/sw/packages/MATLAB/R2020a/bin/glnxa64/mkl.so+14626827 mkl_lapack_dgetrf_local_team+00000699
[  9] 0x00007fc36132a00b /cache/sw/packages/MATLAB/R2020a/bin/glnxa64/mkl.so+14626827 mkl_lapack_dgetrf_local_team+00000699
[ 10] 0x00007fc36132a00b /cache/sw/packages/MATLAB/R2020a/bin/glnxa64/mkl.so+14626827 mkl_lapack_dgetrf_local_team+00000699
[ 11] 0x00007fc360a83888 /cache/sw/packages/MATLAB/R2020a/bin/glnxa64/mkl.so+05556360 mkl_lapack_dgetrf+00001816
[ 12] 0x00007fc79d50f9f3 /cache/sw/packages/MATLAB/R2020a/bin/glnxa64/../../sys/os/glnxa64/libiomp5.so+00973299 __kmp_invoke_microtask+00000147
[ 13] 0x00007fc79d4cff96 /cache/sw/packages/MATLAB/R2020a/bin/glnxa64/../../sys/os/glnxa64/libiomp5.so+00712598
[ 14] 0x00007fc79d4cef81 /cache/sw/packages/MATLAB/R2020a/bin/glnxa64/../../sys/os/glnxa64/libiomp5.so+00708481
[ 15] 0x00007fc79d50fe8b /cache/sw/packages/MATLAB/R2020a/bin/glnxa64/../../sys/os/glnxa64/libiomp5.so+00974475
[ 16] 0x00007fc7b4cd2e65                             /lib64/libpthread.so.0+00032357
[ 17] 0x00007fc7b446388d                                   /lib64/libc.so.6+01042573 clone+00000109
Abnormal termination:
Segmentation violation
Register State (from fault):
RAX =<PHONE_NUMBER>000001  RBX = 00007fc1253f1798
RCX =<PHONE_NUMBER>000000  RDX =<PHONE_NUMBER>000001
RSP = 00007fc1253f0318  RBP =<PHONE_NUMBER>000000
RSI = 000000004aaaaaa8  RDI = 00007fc1253f1798
R8 = 00007fe3a0cba0d0   R9 = 000000004aaaaaa8
R10 = 4b7649c000000000  R11 =<PHONE_NUMBER>000000
R12 = 00007fe3a0cba0d0  R13 = 00007fc365ec5ac8
R14 = 00007fc365ec57d8  R15 = 00007fc1253f2048
RIP = 00007fc361b66d11  EFL =<PHONE_NUMBER>010246
CS = 0033   FS = 0000   GS = 0000
Stack Trace (from fault):
** This crash report has been saved to disk as /home/xd101/matlab_crash_dump.9925-6 **
`
Also, *.SFunc.out can be generated with only the following statement:  Predictions were generated on 11-Oct-2020 at 19:14:18 using OpenFAST, compiled as a DLL S-Function for Simulink as a 64-bit application using double precision at commit HEAD-HASH-NOTFOUND.
I can make sure that I compiled with openblas, but it seems there is an communication issue.  I am not sure what is the exact error. Can you please help find what is the exact problem of this error? Thank you

Thank you for your help. With the help of #482 , overriding the shipped libraries of MATLAB by the below code solved this problem.
export BLAS_VERSION=libopenblas.so export LAPACK_VERSION=libopenblas.so matlab


aws-sso-util cannot update cache

After running aws-sso-util login once, it successfully logs me in and I get an access token cached. However, as soon as that access token expires, aws-sso-util login will work and say that I have successfully logged in, but it wont update the token preventing me from making and api calls against my account. The only way around this is for me to manually delete the token and login again.

Closing as this was made in error and is no longer an issue. Can be deleted by admin.


Prebid mobile 2 0 5 major docs update

🏷 Type of documentation

Refactoring of Mobile Documentation.
Merge the structure of the docs for Original And rendering API.

I'm going to bow out of a review. This is too big for me to do anymore than a trivial review. Will try to find someone else from Magnite to take a look.
In the meantime, please fix the conflict @YuriyVelichkoPI ?

@bretg, the PR has been updated

@mittal-ank, @mmullin, @ChrisHuie, @bretg, @MartianTribe please, review the PR. We already have a bunch of corrections that should be applied to the docs but are blocked by this PR.


<EMAIL_ADDRESS>hash check failed

Scoop Configuration

//# Your configuration here

https://github.com/ScoopInstaller/Extras/commit/584dc42d7166faf76bb8d871994bc4befc083509


Fix several in-class initialization clang warning

This fixes most of this clang warnings: warning: in-class initialization of non-static data member is a C++11 extension

Why not enable C++11

@Geequlim See #9694. Until things are decided upon, such a huge change won't be done.

Now that Godot 3.1 has been released, we don't plan to cherry-pick new features and enhancements to the 3.0 branch, unless there is very strong support in favor of it. Removing cherrypick label for 3.0.


CamelCased controller names apparently may refer to two different view folders

After creating lots of controllers in a yii2 project of mine, I noticed something weird which seems to be a bug.
Sometimes I'm using CamelCased names for my controllers, like AwesomeYiiController with view folder "(...)/views/awesomeYii/..." in a Theme enabled environment. However, one can reference to the controller using two routes, namely "//.../awesomeyii" and "//.../awesome-yii". Usually I'm using the former way to create urls, referring to the "awesomeYii" view folder. Somewhere else I was using the latter as well, which was throwing an error about not being able to find view file "(...)/awesome-yii/index.php". So when routed lowercased it looks for the lowercased view folder (awesomeYii), and when routed dashed it looks for dashed folder (awesome-yii).
I checked it in the yii code, and indeed, it uses the plain controller id to determine the view folder (https://github.com/yiisoft/yii2/blob/master/framework/base/Controller.php#L449). The id is automatically determined by the route (https://github.com/yiisoft/yii2/blob/master/framework/base/Module.php#L502) and not by the controller name, which causes this problem as the controller listens to different routes.
So apparently Yii may be looking for the view folder for CamelCased controllers in two ways (lowercased or dashed), which the user decides by just changing the route. This is unexpected to me and really should be fixed.

this only works if your file system file names are case in-sensitive. so you have not only AwesomeYiiController.php on your disk but yii can also find AwesomeyiiController.php if requested.
There is not much we can do about this.

I'm not talking about resolving the controller name, but about resolving the view directory of a requested controller. Controller resolving works fine actually. What I mean to say is twofold:
a) There is no consistent way of creating the view file directory for my controllers. For CamelCased controllers I can choose to create the view folder like "camelCased" or "camel-cased", depending on how I and the user request it. The user should not even be able to decide about this in any way...
b) Controllers (AwesomeYiiController) can have two different controller id's right now, awesomeYii and awesome-yii. Why is this not static? Why not always assign id awesomeYii to the controller, independent from how you request that controller? By fixing the id of a controller, you also fix the view folder name resolving.
To my opinion it would be better to drop dynamic controller id assignment at all, so view folder names correspond to the controller names and not to the route id. After resolving the controller name out of the route, just determine the controller id by the controller name instead of the route.
Although easy to implement I guess it may be too radical, as developers may already be mixing dashed and camelCased right now. Though this really is a problem for me right now, and yet foresee unexpected problems for others as well. Correct me if I'm wrong of course.

this problem only exists because of windows file system which has case insensitive names. I just checked the code and found that it should have been in c01804d7c979ec1652229735ff015dda1db4909a which was released in 2.0.4, which version of yii2 are you using?

I'm using mac, and apparently Yii version 2.02, which is very strange as I know for sure that I updated Yii to 2.05 at release. Anyway, I updated to 2.05 and now I'm forced to use dashed routes for CamelCased controllers. That's correct then, I guess?
Stupid of me to not confirm the version... Thanks for your help!

Maybe it's good to put it in the upgrading instructions. I was using CamelCased instead of dashed named view folders and routes for CamelCased controllers. Now I had to rename all view folders and routes from e.g. awesomeYii to awesome-yii to make it work again after the upgrade.

@mjwvb have you ever deployed it to linux-server?

Nope not yet

Well, you have to use dashed-names anyway because camelNames won't work on Linux anyway.

I probably would have stumbled upon it on deployment indeed. I changed everything to dashed names now, luckily wasn't too much work. Nevertheless, it probably saves some struggling for other developers that were using camelCased dirs and routes as well and are about to upgrade and/or deploy to a linux server. Or I could have been the only one of course, hehe

*I mean putting it somewhere in the manual or upgrade instructions would save the struggling for the unlucky ones.

It's in the guide right from the start.

Ah I didn't notice the update of your post of 2 hours ago, about the consistency and the non-break. Never mind anyway :)


logs info when a tablet consistency check goes from bad to good

When the tablet server does a periodic consistency check on a tablet it logs an error when there is a mismatch.  Later if there is no longer a mismatch, then this commit changes the code to log an info.
related to #3537 but does not fix that issue

The linked issue should be #3573


merge package from arlac77/npm-package-template

package.json

chore(package<EMAIL_ADDRESS>chore(scripts): cover@#overwrite c8 --temp-directory build/coverage ava && c8 report -r lcov --temp-directory build/coverage
chore(package): add nyc from template
chore(package): set $.ava.require='esm' as in template
chore(package): set $.ava.files='tests/-test.js,tests/-test.mjs' as in template
chore(package): set $.ava.extensions='js,mjs' as in template

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


openbsd_snmp3_check: init at 0.55

openbsd_snmp3_check is an Icinga / Nagios SNMP v3 check plugin for OpenBSD systems state monitoring.
Things done

Built on platform(s)

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

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[x] Tested, as applicable:

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

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

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

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

@ofborg build nagiosPlugins.openbsd_snmp3_check nagiosPlugins.openbsd_snmp3_check.tests

I rebased to fix a merge conflict.

@anthonyroussel Thanks for all the help!


[Wei Jun] DG Formatting Final w/o page breaking checking

Coverage remained the same at 82.848% when pulling dbeb7941d273e8a889f65cb489d2cbd02f3f9c13 on soonwj:DG_Formatting_Final into e185e8db9d050dcdee1c7fabcd9c995ec89ebdba on CS2103AUG2017-T11-B1:master.


Undo / Redo does not work properly for EmbedBlot.

Please describe the a concise description and fill out the details below. It will help others efficiently understand your request and get to an answer instead of repeated back and forth. Providing a minimal, complete and verifiable example will further increase your chances that someone can help.
Steps for Reproduction

Added a new EmbedBlot and defined value functions.
After I add a new EmbedBlot on the Quill component, I try CTRL+Z for undo.

When there is no appended texts, undo just removes that Custom Blot perfect.
But if I try redo, then it just adds a simple text(from value() function) and does not add CustomBlot back.
When there is appended texts, its behavior is really messy.
I am gonna attach the video below for that.

class MathInputCmp extends Embed {
  state = {
    mathField: null
  };

  static create(val) {
    const node = super.create();
    node.innerHTML = '';
    node.setAttribute('data-latex', val);
    node.setAttribute('contenteditable', false);
    return node;
  }

  static value(domNode) {
    return domNode.getAttribute('data-latex');
  }

  static formats(domNode) {
    const MQ = window.MathQuill.getInterface(2);
    const mathField = MQ.StaticMath(domNode.firstChild);
    return {
      "data-latex": mathField.latex()
    };
  }

  constructor(domNode, value) {
    super(domNode, value);
    const MQ = window.MathQuill.getInterface(2);
    const mathField = MQ.StaticMath(domNode.firstChild);
    mathField.latex(value);
    domNode.setAttribute('data-latex', value);
    this.state = {
      mathField
    };
  }

  value() {
    return this.state.mathField.latex();
  }

  format(name, value) {
    if (name === 'data-latex') {
      if (value) {
        this.domNode.setAttribute('data-latex', value);
      } else {
        this.domNode.removeAttribute('data-latex');
      }
    } else {
      super.format(name, value);
    }
  }
}
MathInputCmp.blotName = "MathInput";
MathInputCmp.tagName = "span";
MathInputCmp.className = "input__math";
Quill.register(MathInputCmp, true);

https://vimeo.com/319684211
Expected behavior:

undo should remove CustomBlot completely.
redo should restore CustomBlot again.

Actual behavior:

undo does not remove CustomBlot sometimes.
redo is not adding CustomBlot back never.

Platforms:
Google Chrome 72.0
Using this on react
react-quill: 1.3.3
quilljs: 1.2.6
Version:
quilljs: 1.2.6

Similar problem. For me though, undo restores the custom blot with the word true, no matter what was in there before.
I am on 2.0.0-dev.3.

@felix-voicehub, so undo/redo is not working for you as well?

At least not with the correct value in the blot, yes.

Similar problem. For me though, undo restores the custom blot with the word true, no matter what was in there before.
I am on 2.0.0-dev.3.

same here!
I'm trying to undo a deleted custom DOM element and it returns boolean true.
so that I've checked undo stack and it always "true"
but i'm work with react-quill

I also encounter this problem. We need get a complete delta information when excute 'undo' operation. Or whole node is alse accepted.

Anyone able to solve this?

Any updates on this? I'm still facing this issue.

I experienced a similar issue with Quill and React-Quill.
I debugged quill for some time and I realized that when I add the embed to quill, there is a editor.setContent operation initiated by React-quill with source of api value. This leads in the end to the history module text-change handler, which calls transform function when source is not user by default:
https://github.com/quilljs/quill/blob/9cbf0041e0a96fb34f3cbbcf5b164ec892e2610e/modules/history.js#L18
When this transform is called it applies the delta to literally every record in the history stack. In the case with the embed this messes up the history stack and therefore there is no more correct undo/redo data available.
So as a workaround I ended up just commenting out this transform call there. It doesn't look like commenting it out breaks something significant. I don't understand why deltas generated with source api are supposed to affect every single point back in history. My expectation is that they silently merged with the latest history point (current state). Anyway, here's the set of specs describing this behavior: https://github.com/quilljs/quill/blob/3795d471a5ff8a87c675a679c0f05cf222988080/test/unit/modules/history.js#L168
Here I've written a test for Quill showing exactly how history is getting messed up when setContent is called with api source: https://github.com/quilljs/quill/commit/17421b847184662a708ab8aa0e23ddee7155ef52 (the history is basically overwritten in that case).
So personally for me the workaround with disabling this transform line works because I don't care about history being transformed for api events, but I don't know what could be a proper fix here.

I don't understand your comment. It looks the same as the source code. Where to modify the code?

I am facing the same issue. We have to support undo and redo for Math embed blot.
If undo / redo is not supported for embeds, is there a way to remove embeds from history stack?

I am facing an issue related to undo/redo functionality. I'm using react-quill version 1.3.3, quill-mention version 2.1.1, and React version 18.3.1. Is this combination not compatible with undo/redo?
how to fix it?

same issue


Remove misspelled icon

Note space:  'miq_policy_container image.png'.
Identical to 'miq_policy_containerimage.png'.
(misspelled added in 73a6f3e043e1c0d153ef1b44a76beb9c5c034c8c,
correctly spelled later in 21eaae3014471b3069b2305c6be67dda5afc69a5)
I'm not 100% percent certain there isn't some code eg. model.titleize then
.downcase looking for it with a space, but I used MIQ with this
removed for a while with no problem...
@miq-bot add-label ui, darga/no

cc @epwinchell

@miq-bot add_label bug

@dclarizio looks good

Thanks @cben


Added Padding to Upcoming Res and Res Log

I also corrected the color changing status and the href for the Reservations Log page. It seemed to have been erased in AdminDashboard.vue


JSR310LocalDateType produces incorrect value for 2014-03-31

Observed vs. expected behavior
When getting a LocalDate with a value of 2014-03-31, the value is incorrectly interpreted as 2014-03-30
Steps to reproduce
Create a JSR310LocalDateType
Call getValue() with a ResultSet containing a Date value of 2014-03-31
Return value is incorrect
Environment
Querydsl version: 4.4.0
Querydsl module: querydsl-sql
JDK: 1.8
Bugfix
I believe replacing the method contents with this should work as expected:
        Date date = rs.getDate(startIndex, utc());
        return (date != null) ? date.toLocalDate() : null;

Please provide a pull request with the change.
Also: any particular reason why is the issue specific to 2014-03-31?

Hello, I have the same problem, when performing a query, the records come with data prior to the filter;
I made a query to return records from 2021/08/10 until 2021/09/10,
but the records returned are from  2021/08/09 to 2021/09/10

@RafaMassoni I don't think your issue is related to this. BETWEEN x AND y expressions always include both bounds.

I'll explain in more detail,
in a table with the following records:
table: birthday
id  name           data
1  Rafa              2021/08/09
2  Jessica          2021/08/10
3  Samantha    2021/08/15
I'm using it this way
SELECT * FROM birthday WHERE birthday.date BETWEEN '2021-08-10' and '2021-08-20'
expected outcome:
id  name           data
2  Jessica        2021/08/10
3  Samantha   2021/08/15
published result:
id  name          data
1  Rafa             2021/08/09
2  Jessica         2021/08/10
3  Samantha   2021/08/15
in my code the date is correct, but when setting up a query and sending it to the bank, it receives the date one day late;

Unable to re-produce this issue, is it fixed?

This issue is fixed now.


ShellExt: Option for separate instance

Resolves #1001

Work-in-progress. So far Qt one done and tested to work correctly. VCL one coming next as it is not as easy.

@JeromeMartinez Advanced_LegacyStreamDisplay and CB_InscrireShell_SeparateInstance does not have translations yet.


fixes for seneca 300

Coverage remained the same at 79.984% when pulling a546de982987dea9249c0ab5b3eb78e7eb009cdb on seneca3 into e04e59b913ce7ea165c6fd8305568fcaaeac06dd on master.


ARTEMIS-4649 Use unique STOMP message ID per subscription

Use combined consumer and message ID as STOMP message ID.

The tests you added don't actually fail without the fix. This WARN message is logged:
WARN  [org.apache.activemq.artemis.core.protocol.stomp] AMQ332069: Sent ERROR frame to STOMP client /<IP_ADDRESS>:43064: AMQ339026 subscription id sub2 does not match sub1

However, the test succeeds. The tests should fail without the fix.

Can you squash your commits?

@thezbyg, thanks for the contribution!


Eliminating Semicolon need from Rust compiler

I am not too familiar with internals of Rust compilation, but I know that quite a few modern languages have adopted no semi-colons or just newline as a separation mechanism for "expressions" or statements or instructions written.
I do not know why Rust which is a good modern language would burden its users with such a thing - Though it is not much, but it makes code look less elegant and seems repetitive at best. Can we rid off semicolons altogether? How big of change would this be? I know it probably is not on greatest priorities of folks but  smaller things like these matter quite a lot in making languages concise in my opinion. Less syntax more convention maybe...
Thank you.

There has been some discussion of this before (though I can't find the threads ATM), and the answer always seems to be that rust is opinionated in keeping semi-colons.
TBH, semi-colons are pretty important in rust. They are not just a terminator for the end of statements. They also signify tossing out a result. Also, I'm not sure if the grammar would be ambiguous without it.

Semicolons are not just a "line terminator" or "convention", they have semantics, which 1) cannot be replaced with line endings, and 2) should not be replaced with line endings, because it would obscure the meaning of the code.
All of your arguments against them are both subjective, and hard to relate to - semicolons are a one character operator, I really don't see conciseness as an argument against them. You could equally well argue for the * operator to be removed because it's verbose.
Even if this was desirable, it's just not going to happen as there is no compelling reason to break backwards compatibility in this way.

Currently, there are a few places in Rust where semicolons can be omitted, as noted, along with consequence of ambiguity, in the expression statements section of the reference:

An expression that consists of only a block expression or control flow expression, if used in a context where a statement is permitted, can omit the trailing semicolon. This can cause an ambiguity between it being parsed as a standalone statement and as a part of another expression

I do not know why Rust which is a good modern language would burden its users with such a thing

Because they are necessary for keeping the grammar whitespace-agnostic. Which in turn, is pretty much necessary for e.g. supporting macros and very useful for avoiding entire classes of bugs relating to inconsistent/surprising behavior of whitespace. Whitespace sensitivity is also often a source of complexity in the compiler and the cause of compiler bugs. Rust, as a language focused on safety and robustness while building large systems, can't afford that.

Here is some relevant previous discussion on this matter:

https://internals.rust-lang.org/t/make-some-separators-optional/4846 (February 2017 -- now)

In any case, the semi-colon in Rust is significant, sometimes in subtle ways. I don't foresee a change like this being adopted. The only reason I haven't just closed this issue is that I am wondering whether we have a standard spot in the docs explaining why this is the case? If we do, I'd like to know what it is. And if we don't, we should add one, right?

@pnkfelix I think an entry should be added to https://www.rust-lang.org/en-US/faq.html (edit it here: https://github.com/rust-lang/rust-www/blob/master/en-US/faq.md). I've created an issue on the repo so I'll close this issue.


How to autoRemove observer for KVO?

Hello, is you removing KVO oberserver removal meaning it is impossiple to auto remove observer for KVO?
If there is a way ? It would be very helpful to  give me some keywords.

The issue we were originally trying to address was when the item being observed went away the observation stopped as well and didn't leave a dangling reference. Apple changed it recently to automatically remove the observers when the object goes away so negating the need for this class anymore.

@gilroykilroy Really? I was working with a demo, it seems that Apple is not autoremoving the observers.
2017-01-08 22:30:35.141 WR[1222:43307] *** Terminating app due to uncaught
exception 'NSInternalInconsistencyException',
reason: 'An instance 0x79210a00 of class WKWebView was deallocated
 while key value observers were still registered with it.
Current observation info: <NSKeyValueObservationInfo 0x7863c300> (
<NSKeyValueObservance 0x786b5860: Observer: 0x78703e20,
 Key path: estimatedProgress,
 Options: <New: YES, Old: NO, Prior: NO> Context: 0x0, Property: 0x786b5840>
)'


source_id registration of MRI-ESM2.0

aerosol = MASINGAR mk2r4
atmosphere = MRI-AGCM3.5 (320 x 160 TL159; 80 levels; top level 0.01hPa)
atmospheric_chemistry = MRI-CCM2.1
institution_id = MRI
label = MRI-ESM2.0
land_ice = None
land_surface = HAL
ocean = MRI.COM4.2 (tripolar primarily 0.5 deg latitude/1 deg longitude; 61 levels)
ocean_biogeochemistry = None
release_year = 2017
sea_ice = MRI.COM4.2
source_id = MRI-ESM2-0

@yukimotoster did you intend to close this issue? Or did you want the MRI-ESM2-0 registered?

Dear Paul,
I intend to register our model MRI-ESM2-0.
Best regards,
Seiji

2017/01/22 3:57、Paul J. Durack<EMAIL_ADDRESS>のメール：
@yukimotoster did you intend to close this issue? Or did you want the MRI-ESM2-0 registered?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

Dr. Seiji Yukimoto
Climate Research Department
Meteorological Research Institute
1-1 Nagamine, Tsukuba, 305-0052 Japan
Phone: +81-29-853-8610, Fax: +81-29-855-2552

@yukimotoster those changes have been updated, please take a look at CMIP6_source_id.html
There are some fields that require further information from you before we close this issue, these include (values between # symbols require replacement):
ocean: MRI.COM4.2 (tripolar primarily 0.5 deg latitude/1 deg longitude; 61 levels; top grid cell #X-X# m)
land_surface: HAL (#VERSION INFO#)

The required information are added, with some modification for the grid of the ocean model as follows.
ocean = MRI.COM4.2 (tripolar primarily 0.5 deg latitude/1 deg longitude with meridional refinement down to 0.3 deg within 10 degrees north and south of the equator; 61 levels; top grid cell 0-2 m)
land_surface = HAL 1.0

@yukimotoster we have augmented the fields that we are capturing in our source_idregistrations. Can you please add in the activity_participation and nominal_resolution fields missing in your MRI-ESM2-0 registration - there are some guidance notes for completing these fields found in Model_registration_template.md

Closed in #354


Make XML dependencies optional in the client

NetflixOSS » eureka » eureka-pull-requests #426 SUCCESS
This pull request looks good


bug / known issue: inserts may be disordered even on one session

Describe the bug
Here a random write channel will be picked.
https://github.com/risingwavelabs/risingwave/blob/314fcc73b6f1a76987d0475f289dfaa6795f547b/src/source/src/table.rs#L82-L87
As a result, even in one session, DML statements may be reordered regarding the time that they leave the write channel.
To Reproduce
Just a technical analysis.
Expected behavior
Writes in one session should happen in order.
Additional context
No response

#7134,
And another question is that whether we ignore an insert with the same pk
or let it overwrite the previous one
or both make sense so user decide

#7134,
And another question is that whether we ignore an insert with the same pk or let it overwrite the previous one or both make sense so user decide

I once discussed with @st1page.
@st1page was considering adding a table-level option to control whether a new update should override. (upsert or ignore)
My idea is to always do upsert, similar to Flink's updatable stream.

FYI: https://github.com/risingwavelabs/rfcs/pull/48

fixed by https://github.com/risingwavelabs/risingwave/pull/14380


Restart mode must be enhanced for Band and Optical Calculations

For the band calculations and optical calculations, there are gpw files that are produced separately from the ground-state calculations gpw file. Therefore, when -r arg is used for band calculations and optical calculations, these separate gpw files can be used to continue, instead of using the ground-state calculation's gpw file.

Restart mode is removed in version 23.7.0. There is a Ground_calc keyword in input files from now on.


Ideographic  Person Name support

getName.js  not  handle Ideographic  Person Name

Is this a bug report or feature request? Do you have any suggestions around how this should be handled/implemented/fixed?

copy from  Alphabetic PN
if (element.Value[0].Alphabetic) {     return element.Value[0].Alphabetic;   }
Just use
if (element.Value[0].Ideographic ) {     return element.Value[0].Ideographic ;   }

@char1st do you feel comfortable making a PR for this functionality + test case?

if a PN  data   like that
{
	"00100010": {
		"vr": "PN",
		"Value": [{
			"Alphabetic": "A",
			"Ideographic": I",
			"Phonetic": P"
		}]
	}
}

with method  getName  which part  will return  in  Value ?  Or return all ['A','I','P'] as a array ?