Fix namespace for test.

Codecov Report

Merging #2 into master will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master       #2   +/-   ##
=========================================
  Coverage     98.14%   98.14%
  Complexity      117      117
=========================================
  Files            19       19
  Lines           324      324
=========================================
  Hits            318      318
  Misses            6        6

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 7da16e8...80f5a08. Read the comment docs.


ability to manualy cleanup when bootstrap is used in exotic manner as a embedded fragment of other micro-frontend solution

Codecov Report
Patch coverage: 100.00% and project coverage change: +0.30 :tada:

Comparison is base (e4ebeb8) 81.70% compared to head (0cebf30) 82.00%.

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

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #672      +/-   ##
==========================================
+ Coverage   81.70%   82.00%   +0.30%
==========================================
  Files          27       27
  Lines         656      667      +11
  Branches      120      120
==========================================
+ Hits          536      547      +11
  Partials      120      120

Impacted Files
Coverage Δ

bootstrap/src/component/Main.jsx
93.75% <100.00%> (ø)

bootstrap/src/saga/context.js
100.00% <100.00%> (ø)

platform/src/kernel/registry/loader.js
81.25% <100.00%> (+2.18%)
:arrow_up:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Copy editing: CCD Reduction Guide notebooks 08-00 to 08-05

This is to copy edit the CCD Reduction Guide. The notebooks have been copy edited according to our more relaxed style for guides and tutorials as noted in the Astropy Style Guide, which allows for sentence case headings and contractions.
@mwcraig these were in excellent shape! Are you planning to renumber all of the notebooks now that they are done?
One thing I noticed here was that in notebook 08-01 it seems that there is a link missing at the bottom of the page (We will see in the notebook XXX how to include this mask).
Also in notebook 08-05 I was a little confused about lines 106 and 107 -- I wasn't sure if something needed to be formatted as code there or if there was a word missing?
Let me know if you have any questions about the copy editing suggestions or if there is anything else you'd like me to take a look at! Thanks!

@lglattly -- thanks x 💯 for these!

Are you planning to renumber all of the notebooks now that they are done?

I think I'll leave gaps in the raw notebook numbers so that it is easy to insert new ones later if needed.

Also in notebook 08-05 I was a little confused about lines 106 and 107 -- I wasn't sure if something needed to be formatted as code there or if there was a word missing?

Yeah, there were typos in there, will fix it in a moment.

Let me know if you have any questions about the copy editing suggestions or if there is anything else you'd like me to take a look at!

Will do, thanks again!


Add unicode support

Maybe use https://github.com/joachimschmidt557/zig-wcwidth for this

As far as I can see, there is one important design decision: How to internally represent the currently edited buffer:

As a UTF-8 ArrayList(u8)
As an ArrayList(u21) of unicode codepoints

Option 1 has the advantage of not needing any conversion when returning to the program, when printing to the screen, etc. However, the editing and drawing code must be changed dramatically.
Option 2 has the advantage of making all drawing, editing operations simpler. On the other hand, any time a []const u8 of the buffer is needed, we need to convert, which requires another additional allocation and free afterwards.
Right now I'm leaning towards option 2 because it is similar to the way termbox internally handles codepoints. If I hit an obstacle which makes Option 1 more attractive, I'll probably switch.

After coding towards option 2, I will revert that decision and choose option 1 instead. Converting to and from UTF-8 whenever a refresh is needed or whenever hints or completions are queried is not an acceptable overhead in my opinion.

Unicode support has been implemented in 448bd8da8e87d67cb8c3739f481e511b960e21c0 and e28bd9e73ff0984de3978f5baa189b8c51c880ce


[2.x] Fix Websocket Handlers registration

Closes #731 #660
Registering custom websocket handlers can now be done like this:
WebSocketsRouter::addCustomRoute('GET', '/my-websocket', \App\MyCustomWebSocketHandler::class);

should be add this to the documentation , maybe people will waste less time finding the rigth way to add new custom route


Android behaviour on Samsung Galaxy

Hi, the package works great both on android and ios, but it acts weirdly on samsung devices.
Basically, it seems like <KeyboardSpacer /> is not needed on samsung devices, while necessary on other android devices to move the content away from keyboard.
Eg. I have a position: absolute element anchored to the bottom of the view, and I'm using a keyboardspacer to keep it attached to the bottom and visible right above the keyboard when the keyboard shows up. If I use the keyboard spacer, it looks right on my Nexus 5, but it pushes the button away from the keyboard on a Samsung Galaxy S6.
The only solution I came up with is device detection, but I don't think it's a viable solution (I should test every possible android device to ensure the same behaviour).
Has anyone experienced this same inconsistency?

I tested my app only with galaxy phones. So what I did was
Platform.select({ios: <KeyboardSpacer/>, android: null})

This results in the intended behaviour on IOS and my galaxy phones and galaxy tablets. Now I checked Nexus 5 on simulator and it looks fine on that device as well.
BTW, I an running on 0.32

I tried @hanefi solution and it works great! The only problem I see is that if you have a listview and a navbar (or a view acting as a custom navbar like I have) is that on a samsung galaxy it pushes all the components up, not only the listview. Where in other devices like ios, the nabvar stays there and only pushes the listview up. Are you experiencing the same behavior in yours?

I am using React Native router Flux for navbars and I do not have this problem. The NavBar is still there in both IOS and Android when the keyboard appears.
I do not really like React Native router Flux though. There are some limitations that keeps bugging me. I do not really recommend you start using it

Yes I'm using React Native router Flux too and I'm not a big fan too. Because the navbar it's not very customizable, it's not always enough. So sometimes I use a custom navbar (it's actually a regular view that fulfills the same purpose as the navbar with different styles or some extra functionality)
I'll probably do the switch anyways when the new ExNavigation 2 whenever it comes out
So I solved this by adding android:windowSoftInputMode="adjustResize" in the Android Manifest
Thanks for your feedback

Closing as this seems resolved;


[Event Request] Codeunit 5063 "ArchiveManagement" – New Event “OnBeforeStorePurchDocument”

Could we please have a new publisher “OnBeforeStorePurchDocument” in Function “StorePurchDocument”, Codeunit 5063 "ArchiveManagement"?
procedure StorePurchDocument(var PurchHeader: Record "Purchase Header"; InteractionExist: Boolean)
var
    PurchLine: Record "Purchase Line";
    PurchHeaderArchive: Record "Purchase Header Archive";
    PurchLineArchive: Record "Purchase Line Archive";
Begin

*** Start new code ***
OnBeforeStorePurchDocument(PurchHeader);
*** Stop new code ***
PurchHeaderArchive.Init();
*** Start new code ***
[IntegrationEvent(false, false)]
local procedure OnBeforeStorePurchDocument(var PurchHeader: Record "Purchase Header")
begin
end;
*** Stop new code ***

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. We will update this issue with information about availability.


No folder icon

Hi,
Thanks for sharing this great project! It is exactly what I was looking for.  However, the folder URL for a large screen (using responsive) is not selecting the right portion of the sprite (see screenshot).  When I resize down it's fine.

I narrowed it down to this code, but am unclear which icon I should grab and with what padding.
.jstree-proton .jstree-folder {   background: url("32px.png") -261px -5px no-repeat; }
I'm hoping you may be able to resolve it more quickly/easily than I can.  Can you have a look?
Let me know, thanks!
Greg

I also meet this issue, have you solve this problems?
Thanks.
Tony

Sorry, no.  I had to move on.  I'm still using Jstree and bootstrap in my project, so would love to see this resolved.


Port LMS7002M code to C

Changed

Ported some LMS7002M code to C
Things currently not ported:

Majority of calibration code (would likely need an MCU_BD port as well)
Everything that uses files
Functions that heavily use LMS7002M_RegistersMap

Removed

The free-floating calibration code, code was already in the normal LMS7002M class, just essentially duplicated

Convert floats to doubles
The embedded directory code is intended to be used by micro controllers, they don't always have a native double precision, resulting in silent downgrade to single precision, or generating slow emulated implementation of double. Use only float precision in this code.

Rx channel B calibration is failing, investigating why.


v.0.0.8 release script fails

Hi,
I really like the yearly planner! Good job!
I want to customize a few headings, but it seems that I am unable to run the release script. I have already tested the v.0.0.7 script, which seems to work.
Here is the error:
./out/quarterly.tex:51: Missing number, treated as zero.
<to be read again>
                   \hbox
l.51 ...umQuarterlyLines}{\myNumDotWidthTwoThirds}
                                                  }
./out/quarterly.tex:51: Illegal unit of measure (pt inserted).
<to be read again>
                   \hbox
l.51 ...umQuarterlyLines}{\myNumDotWidthTwoThirds}
                                                  }
./out/quarterly.tex:51: Missing number, treated as zero.
<to be read again>
                   \protect
l.51 ...umQuarterlyLines}{\myNumDotWidthTwoThirds}
                                                  }
./out/quarterly.tex:51: Illegal unit of measure (pt inserted).
<to be read again>
                   \protect
l.51 ...umQuarterlyLines}{\myNumDotWidthTwoThirds}
                                                  }
(That makes 100 errors; please try again.)
./out/quarterly.tex:51:  ==> Fatal error occurred, no output PDF file produced!
Transcript written on ./out/sn_a5x.breadcrumb.default.log.

The above errors are repeated quite a few times.

Hi @AaronDavidSchneider,
it looks like you're missing the layout.numbers.dotwidthtwothirds or the layout.numbers.quarterlylines number in your configuration. Please check that it is being set.
I've tried cloning the repo, checking out the v0.0.8, and running the release script and it worked.
The configuration is in a way cumbersome and tedious, so you need to edit it with care.
Please tell me if you have had any luck with it.

I can confirm that it works now. I am not sure why it didnt work in the first place... I will close the issue now. Thanks!

Hi,
I'm having the same issue with the latest version of the code. I'm trying to compile the code as is. I haven't modified the config files at all. Adding the layout.numbers.dotwidthtwothirds and layout.numbers.quarterlylines to the sn_a5x.breadcrumb.default.yaml file does not solve the issue.
I'd appreciate any help or clarification of what I might be missing.

@jasyn how do you run it and what error do you get?

@kudrykv I'm running the release.sh script and getting the exact same error as mentioned above by AaronDavidSchneider. I make sure that I remove the content of the out folder every time I run the script.
Error is as follow:
./out/quarterly.tex:53: A <box> was supposed to be here.
<to be read again>
                   \unitlength
l.53 ...umQuarterlyLines}{\myNumDotWidthTwoThirds}
                                                  }
./out/quarterly.tex:53: Missing number, treated as zero.
<to be read again>
                   \hbox
l.53 ...umQuarterlyLines}{\myNumDotWidthTwoThirds}
                                                  }
./out/quarterly.tex:53: Illegal unit of measure (pt inserted).
<to be read again>
                   \hbox
l.53 ...umQuarterlyLines}{\myNumDotWidthTwoThirds}
                                                  }
./out/quarterly.tex:53: Missing number, treated as zero.
<to be read again>
                   \protect
l.53 ...umQuarterlyLines}{\myNumDotWidthTwoThirds}
                                                  }
./out/quarterly.tex:53: Illegal unit of measure (pt inserted).
<to be read again>
                   \protect
l.53 ...umQuarterlyLines}{\myNumDotWidthTwoThirds}
                                                  }
(That makes 100 errors; please try again.)
./out/quarterly.tex:53:  ==> Fatal error occurred, no output PDF file produced!
Transcript written on ./out/sn_a5x.breadcrumb.default.log.

Also the error repeats multiple times. I tried to comment out config files one by one and all of them produce the same error.

I had the same issue and fixed it by installing the latest version of MacTeX. I had the 2018 version, which gave me this error. The error was gone with the 2021 version

It did help. Thank you @melqkiades  and @kudrykv :)

Greetings,
I am also getting the same repeated errors as @jasyn and @AaronDavidSchneider using release.sh
Using Ubuntu, v.0.0.7 ran successfully but getting the same repeated errors and failures as above with v0.0.8.
Both the below exist in cfg/rm2.base.yaml from v.0.0.8 source in github.
quarterlylines: 38
dotwidthtwothirds: 19
Any help would be appreciated :-)

@madbot69 what version do you run?
$ brew info mactex-no-gui
mactex-no-gui: 2022.0321

$ pdflatex --version
pdfTeX 3.141592653-2.6-1.40.22 (TeX Live 2021)
kpathsea version 6.3.3
Copyright 2021 Han The Thanh (pdfTeX) et al.
There is NO warranty.  Redistribution of this software is
covered by the terms of both the pdfTeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the pdfTeX source.
Primary author of pdfTeX: Han The Thanh (pdfTeX) et al.
Compiled with libpng 1.6.37; using libpng 1.6.37
Compiled with zlib 1.2.11; using zlib 1.2.11
Compiled with xpdf version 4.03

$ latex --version
pdfTeX 3.141592653-2.6-1.40.22 (TeX Live 2021)
kpathsea version 6.3.3
Copyright 2021 Han The Thanh (pdfTeX) et al.
There is NO warranty.  Redistribution of this software is
covered by the terms of both the pdfTeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the pdfTeX source.
Primary author of pdfTeX: Han The Thanh (pdfTeX) et al.
Compiled with libpng 1.6.37; using libpng 1.6.37
Compiled with zlib 1.2.11; using zlib 1.2.11
Compiled with xpdf version 4.03

$ tex --version
TeX 3.141592653 (TeX Live 2021)
kpathsea version 6.3.3
Copyright 2021 D.E. Knuth.
There is NO warranty.  Redistribution of this software is
covered by the terms of both the TeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the TeX source.
Primary author of TeX: D.E. Knuth.

Hmm maybe need to figure out how to update these..
Here's the versions on my setup:
$ pdflatex --version
pdfTeX 3.14159265-2.6-1.40.20 (TeX Live 2019/Debian)
kpathsea version 6.3.1
Copyright 2019 Han The Thanh (pdfTeX) et al.
There is NO warranty.  Redistribution of this software is
covered by the terms of both the pdfTeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the pdfTeX source.
Primary author of pdfTeX: Han The Thanh (pdfTeX) et al.
Compiled with libpng 1.6.37; using libpng 1.6.37
Compiled with zlib 1.2.11; using zlib 1.2.11
Compiled with xpdf version 4.01
$ latex --version
pdfTeX 3.14159265-2.6-1.40.20 (TeX Live 2019/Debian)
kpathsea version 6.3.1
Copyright 2019 Han The Thanh (pdfTeX) et al.
There is NO warranty.  Redistribution of this software is
covered by the terms of both the pdfTeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the pdfTeX source.
Primary author of pdfTeX: Han The Thanh (pdfTeX) et al.
Compiled with libpng 1.6.37; using libpng 1.6.37
Compiled with zlib 1.2.11; using zlib 1.2.11
Compiled with xpdf version 4.01
$ tex --version
TeX 3.14159265 (TeX Live 2019/Debian)
kpathsea version 6.3.1
Copyright 2019 D.E. Knuth.
There is NO warranty.  Redistribution of this software is
covered by the terms of both the TeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the TeX source.
Primary author of TeX: D.E. Knuth.

Hm. See what texlive-full suggests. Ubuntu repositories should have more up-to-date tex somewhere

Downloaded a new 22.04 Ubuntu VM and reinstalled.. now it runs all fine. Many thanks..!
The versions are now:
$ pdflatex --version
pdfTeX 3.141592653-2.6-1.40.22 (TeX Live 2022/dev/Debian)
kpathsea version 6.3.4/dev
Copyright 2021 Han The Thanh (pdfTeX) et al.
There is NO warranty.  Redistribution of this software is
covered by the terms of both the pdfTeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the pdfTeX source.
Primary author of pdfTeX: Han The Thanh (pdfTeX) et al.
Compiled with libpng 1.6.37; using libpng 1.6.37
Compiled with zlib 1.2.11; using zlib 1.2.11
Compiled with xpdf version 4.03
$ latex --version
pdfTeX 3.141592653-2.6-1.40.22 (TeX Live 2022/dev/Debian)
kpathsea version 6.3.4/dev
Copyright 2021 Han The Thanh (pdfTeX) et al.
There is NO warranty.  Redistribution of this software is
covered by the terms of both the pdfTeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the pdfTeX source.
Primary author of pdfTeX: Han The Thanh (pdfTeX) et al.
Compiled with libpng 1.6.37; using libpng 1.6.37
Compiled with zlib 1.2.11; using zlib 1.2.11
Compiled with xpdf version 4.03
$ tex --version
TeX 3.141592653 (TeX Live 2022/dev/Debian)
kpathsea version 6.3.4/dev
Copyright 2021 D.E. Knuth.
There is NO warranty.  Redistribution of this software is
covered by the terms of both the TeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the TeX source.
Primary author of TeX: D.E. Knuth.


[BUG] Bazaart 10.1.5 LE TI

Describe the bug
No Opening
https://github.com/user-attachments/assets/0d70ee43-ece5-4afe-8df5-d99b183474af
Instructions to reproduce
idk
What version of LiveContainer are you using?
Version 2.1.2-release (main/fd71dd7)
Other info
SideStore and IPhone 13 IOS 17.4

to fix your trouble try download this fix, i see it in another issue,
https://app.mediafire.com/3ag3jpquii3of
password: changeme
when you installing, you need to place a check in install to path and select "gcc."

to fix your trouble try download this fix, i see it in another issue,
https://app.mediafire.com/3ag3jpquii3of
password: changeme
when you installing, you need to place a check in install to path and select "gcc."

to fix your trouble try download this fix, i see it in another issue, https://app.mediafire.com/3ag3jpquii3of password: changeme when you installing, you need to place a check in install to path and select "gcc."

Virus?

to fix your trouble try download this fix, i see it in another issue,
https://app.mediafire.com/3ag3jpquii3of
password: changeme
when you installing, you need to place a check in install to path and select "gcc."

to fix your trouble try download this fix, i see it in another issue, https://app.mediafire.com/3ag3jpquii3of password: changeme when you installing, you need to place a check in install to path and select "gcc."

Stop bro

It seems Bazaart is trying to find the file types it declared, and if not, the assertion fails and Bazaart crashes. You can install the official app along with the one inside LiveContainer so the one inside LiveContainer won't crash.

I don't really know, maybe try the new build from my repo https://github.com/hugeBlack/LiveContainer/actions


Trying to assign result of two coalesced select queries to a union type link throws an InvalidLinkTargetError

EdgeDB Version: 2.13+c171f92
EdgeDB CLI Version: 2.3.1+ef99779
OS Version: Windows 10 Home build 19045.2846

I'm trying to update a union type link based on whichever of the two types contains the record I'm looking for

Schema:
# Vehicles
abstract type Vehicle {
    required property model -> str { constraint exclusive; }
}
type Motorcycle extending Vehicle {
    required property geared -> bool;
}
type Car extending Vehicle {
    required property numOfDoors -> int16;
}
type Bicycle extending Vehicle {
    required property frameMaterial -> str;
}

# Drivers/riders
abstract type Driver {
    required link vehicle -> Vehicle;
}
type CarDriver extending Driver {
    overloaded required link vehicle -> Car;
}
type MotorcycleRider extending Driver {
    overloaded required link vehicle -> Motorcycle;
}
type Cyclist extending Driver {
    overloaded required link vehicle -> Bicycle;

    # Don't want to use the common abstract type Vehicle because this should not include other Bicycles
    link hobbyVehicle -> Car | Motorcycle;
}

Query:
with
  hobbyVehicleModel := <str>$hobbyVehicleModel
update Cyclist
filter .vehicle.id = <uuid>$lorryId
set {
  hobbyVehicle := (
    # Try to look in both types to find the model that matches 🔍
    (select Motorcycle filter .model = hobbyVehicleModel) ?? (select Car filter .model = hobbyVehicleModel)
    # Also tried: `(select Vehicle filter .model = vehicleModel and (Vehicle is Car or Vehicle is Motorcycle))`
  )
}

The above update statement fails with error
InvalidLinkTargetError: invalid target for link 'hobbyVehicle' of object type 'default::Cyclist': 'default::Vehicle' (expecting 'default::Car | default::Motorcycle')

Even though as far as I can tell this should work, since the select query should return a record of type Car | Motorcycle, so why does it think I'm trying to assign the link a value of type Vehicle?
But either way, how would I get this working without needing to run a separate update statement to try to find each of the allowed subtypes separately?

I think this is kind of tricky, and speaks to a common problem in systems that have both an inheritance hierarchy and union types of: when should you infer a union type and when should you infer a common parent?
Possibly the solution is to support type operators in IS so you can write [is Car | Motorcycle] after?

 I don't want the type system to get too clever and figure out that since these two queries have an ancestor type that that's what the return type should be. Especially since if I were to coalesce two queries on types that have no common ancestor I would expect that expression to just return A | B, so changing that behaviour just because the two types have a common ancestor is "surprising."

Actually, I think you are right, and in this context union types are probably better.
(The situation is different in other type systems I've worked on, like mypy for python, where the interaction with things like mutable lists causes trouble.)
We already have UNION and IF produce a union type, we should just do it for coalesce also


feat(types): add types for hook events

What kind of change does this PR introduce? (check at least one)

[ ] Bugfix
[ ] Feature
[ ] Code style update
[ ] Refactor
[ ] Build-related changes
[x] Other, please describe: add types for hook events

Does this PR introduce a breaking change? (check one)

[ ] Yes
[x] No

If yes, please describe the impact and migration path for existing applications:
The PR fulfills these requirements:

[x] It's submitted to the dev branch for v2.x (or to a previous version branch), not the master branch
[ ] When resolving a specific issue, it's referenced in the PR's title (e.g. fix #xxx[,#xxx], where "xxx" is the issue number)
[ ] All tests are passing: https://github.com/vuejs/vue/blob/dev/.github/CONTRIBUTING.md#development-setup
[ ] New/updated tests are included

If adding a new feature, the PR's description includes:

[ ] A convincing reason for adding this feature (to avoid wasting your time, it's best to open a suggestion issue first and wait for approval before working on it)

Other information:

I think this is very useful

I think this is very useful

me too


Importing .glb files corrupts the textures and importing a .blend doesn't show the model at all

Godot version
4.1.1
System information
Godot v4.1.1.stable.mono - Windows 10.0.19045 - Vulkan (Forward+) - dedicated NVIDIA GeForce MX110 (NVIDIA; <IP_ADDRESS>42) - Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz (8 Threads)
Issue description
GLB FILES
Whenever I import a .glb file into godot from blender the textures that come with it are very corrupted. I'll just show a screenshot to give an idea of how much:

All the pink and yellow is supposed to be black or white (they're metallic/roughness maps)
BLEND FILES
I tried importing the entire folder with the blend file but I get these errors:
Keep in mind that this worked for a simple cube with a base colour, metallic and roughness map but didn't work for this:
Error received:
res://Bathysphere for Games_Bulb_MetallicMap.png: Texture detected as used in 3D. Enabling mipmap generation and setting the texture compression mode to VRAM Compressed (S3TC/ETC/BPTC).
res://Bathysphere for Games_IndicatorBase_BaseColour.png: Texture detected as used in 3D. Enabling mipmap generation and setting the texture compression mode to VRAM Compressed (S3TC/ETC/BPTC).
res://Bathysphere for Games_IndicatorBase_RoughnessMap.png: Texture detected as used in 3D. Enabling mipmap generation and setting the texture compression mode to VRAM Compressed (S3TC/ETC/BPTC).
res://Bathysphere for Games_Gauge.png: Texture detected as used in 3D. Enabling mipmap generation and setting the texture compression mode to VRAM Compressed (S3TC/ETC/BPTC).
res://Bathysphere for Games_GaugeFrame_BaseColour.png: Texture detected as used in 3D. Enabling mipmap generation and setting the texture compression mode to VRAM Compressed (S3TC/ETC/BPTC).
res://Bathysphere for Games_GaugeFrame_RoughnessMap.png: Texture detected as used in 3D. Enabling mipmap generation and setting the texture compression mode to VRAM Compressed (S3TC/ETC/BPTC).
res://Bathysphere for Games_Screw_BaseColour.png: Texture detected as used in 3D. Enabling mipmap generation and setting the texture compression mode to VRAM Compressed (S3TC/ETC/BPTC).
res://Bathysphere for Games_Knob_BaseColour.png: Texture detected as used in 3D. Enabling mipmap generation and setting the texture compression mode to VRAM Compressed (S3TC/ETC/BPTC).
res://Bathysphere for Games_Terminal_BaseColour.png: Texture detected as used in 3D. Enabling mipmap generation and setting the texture compression mode to VRAM Compressed (S3TC/ETC/BPTC).
res://Bathysphere for Games_Terminal_MetallicMap.png: Texture detected as used in 3D. Enabling mipmap generation and setting the texture compression mode to VRAM Compressed (S3TC/ETC/BPTC).
res://Bathysphere for Games_Terminal_NormalMap.png: Texture detected as used as a normal map in 3D. Enabling red-green texture compression to reduce memory usage (blue channel is discarded).
res://Bathysphere for Games_Terminal_NormalMap.png: Texture detected as used as a roughness map in 3D. Enabling roughness limiter based on the detected associated normal map at res://Bathysphere for Games_Terminal_NormalMap.png.
res://Bathysphere for Games_Terminal_NormalMap.png: Texture detected as used in 3D. Enabling mipmap generation and setting the texture compression mode to VRAM Compressed (S3TC/ETC/BPTC).
res://Bathysphere for Games_Chair_BaseColour.png: Texture detected as used in 3D. Enabling mipmap generation and setting the texture compression mode to VRAM Compressed (S3TC/ETC/BPTC).
res://Bathysphere for Games_Chair_MetallicMap.png: Texture detected as used in 3D. Enabling mipmap generation and setting the texture compression mode to VRAM Compressed (S3TC/ETC/BPTC).
res://Bathysphere for Games_ChairNormalMap.png: Texture detected as used as a normal map in 3D. Enabling red-green texture compression to reduce memory usage (blue channel is discarded).
res://Bathysphere for Games_ChairNormalMap.png: Texture detected as used as a roughness map in 3D. Enabling roughness limiter based on the detected associated normal map at res://Bathysphere for Games_ChairNormalMap.png.
res://Bathysphere for Games_ChairNormalMap.png: Texture detected as used in 3D. Enabling mipmap generation and setting the texture compression mode to VRAM Compressed (S3TC/ETC/BPTC).
res://Bathysphere for Games_Handle_BaseColour.png: Texture detected as used in 3D. Enabling mipmap generation and setting the texture compression mode to VRAM Compressed (S3TC/ETC/BPTC).
res://Bathysphere for Games_Handle_MetallicMap-Handle_RoughnessMap.png: Texture detected as used in 3D. Enabling mipmap generation and setting the texture compression mode to VRAM Compressed (S3TC/ETC/BPTC).
res://Bathysphere for Games_Door_BaseColour.png: Texture detected as used in 3D. Enabling mipmap generation and setting the texture compression mode to VRAM Compressed (S3TC/ETC/BPTC).
res://Bathysphere for Games_Door_MetallicMap-Door_RoughnessMap.png: Texture detected as used in 3D. Enabling mipmap generation and setting the texture compression mode to VRAM Compressed (S3TC/ETC/BPTC).
res://Bathysphere for Games_Bathysphere _BaseColour.png: Texture detected as used in 3D. Enabling mipmap generation and setting the texture compression mode to VRAM Compressed (S3TC/ETC/BPTC).
res://Bathysphere for Games_Bathysphere_MetallicMap-Bathysphere_RoughnessMap.png: Texture detected as used in 3D. Enabling mipmap generation and setting the texture compression mode to VRAM Compressed (S3TC/ETC/BPTC).
  Attempted to call reimport_files() recursively, this is not allowed.
  Safe save failed. This may be a permissions problem, but also may happen because you are running a paranoid antivirus. If this is the case, please switch to Windows Defender or disable the 'safe save' option in editor settings. This makes it work, but increases the risk of file corruption in a crash.
res://Bathysphere for Games_Bulb_BaseColour-Bulb_TransparencyMap.png: Texture detected as used in 3D. Enabling mipmap generation and setting the texture compression mode to VRAM Compressed (S3TC/ETC/BPTC).
res://Bathysphere for Games_Bulb_MetallicMap.png: Texture detected as used in 3D. Enabling mipmap generation and setting the texture compression mode to VRAM Compressed (S3TC/ETC/BPTC).
res://Bathysphere for Games_IndicatorBase_BaseColour.png: Texture detected as used in 3D. Enabling mipmap generation and setting the texture compression mode to VRAM Compressed (S3TC/ETC/BPTC).
res://Bathysphere for Games_IndicatorBase_RoughnessMap.png: Texture detected as used in 3D. Enabling mipmap generation and setting the texture compression mode to VRAM Compressed (S3TC/ETC/BPTC).
res://Bathysphere for Games_Gauge.png: Texture detected as used in 3D. Enabling mipmap generation and setting the texture compression mode to VRAM Compressed (S3TC/ETC/BPTC).
res://Bathysphere for Games_GaugeFrame_BaseColour.png: Texture detected as used in 3D. Enabling mipmap generation and setting the texture compression mode to VRAM Compressed (S3TC/ETC/BPTC).
res://Bathysphere for Games_GaugeFrame_RoughnessMap.png: Texture detected as used in 3D. Enabling mipmap generation and setting the texture compression mode to VRAM Compressed (S3TC/ETC/BPTC).
res://Bathysphere for Games_Screw_BaseColour.png: Texture detected as used in 3D. Enabling mipmap generation and setting the texture compression mode to VRAM Compressed (S3TC/ETC/BPTC).
res://Bathysphere for Games_Knob_BaseColour.png: Texture detected as used in 3D. Enabling mipmap generation and setting the texture compression mode to VRAM Compressed (S3TC/ETC/BPTC).
res://Bathysphere for Games_Terminal_BaseColour.png: Texture detected as used in 3D. Enabling mipmap generation and setting the texture compression mode to VRAM Compressed (S3TC/ETC/BPTC).
res://Bathysphere for Games_Terminal_MetallicMap.png: Texture detected as used in 3D. Enabling mipmap generation and setting the texture compression mode to VRAM Compressed (S3TC/ETC/BPTC).
res://Bathysphere for Games_Terminal_NormalMap.png: Texture detected as used as a normal map in 3D. Enabling red-green texture compression to reduce memory usage (blue channel is discarded).
res://Bathysphere for Games_Terminal_NormalMap.png: Texture detected as used as a roughness map in 3D. Enabling roughness limiter based on the detected associated normal map at res://Bathysphere for Games_Terminal_NormalMap.png.
res://Bathysphere for Games_Terminal_NormalMap.png: Texture detected as used in 3D. Enabling mipmap generation and setting the texture compression mode to VRAM Compressed (S3TC/ETC/BPTC).
res://Bathysphere for Games_Chair_BaseColour.png: Texture detected as used in 3D. Enabling mipmap generation and setting the texture compression mode to VRAM Compressed (S3TC/ETC/BPTC).
res://Bathysphere for Games_Chair_MetallicMap.png: Texture detected as used in 3D. Enabling mipmap generation and setting the texture compression mode to VRAM Compressed (S3TC/ETC/BPTC).
res://Bathysphere for Games_ChairNormalMap.png: Texture detected as used as a normal map in 3D. Enabling red-green texture compression to reduce memory usage (blue channel is discarded).
res://Bathysphere for Games_ChairNormalMap.png: Texture detected as used as a roughness map in 3D. Enabling roughness limiter based on the detected associated normal map at res://Bathysphere for Games_ChairNormalMap.png.
res://Bathysphere for Games_ChairNormalMap.png: Texture detected as used in 3D. Enabling mipmap generation and setting the texture compression mode to VRAM Compressed (S3TC/ETC/BPTC).
res://Bathysphere for Games_Handle_BaseColour.png: Texture detected as used in 3D. Enabling mipmap generation and setting the texture compression mode to VRAM Compressed (S3TC/ETC/BPTC).
res://Bathysphere for Games_Handle_MetallicMap-Handle_RoughnessMap.png: Texture detected as used in 3D. Enabling mipmap generation and setting the texture compression mode to VRAM Compressed (S3TC/ETC/BPTC).
res://Bathysphere for Games_Door_BaseColour.png: Texture detected as used in 3D. Enabling mipmap generation and setting the texture compression mode to VRAM Compressed (S3TC/ETC/BPTC).
res://Bathysphere for Games_Door_MetallicMap-Door_RoughnessMap.png: Texture detected as used in 3D. Enabling mipmap generation and setting the texture compression mode to VRAM Compressed (S3TC/ETC/BPTC).
res://Bathysphere for Games_Bathysphere _BaseColour.png: Texture detected as used in 3D. Enabling mipmap generation and setting the texture compression mode to VRAM Compressed (S3TC/ETC/BPTC).
res://Bathysphere for Games_Bathysphere_MetallicMap-Bathysphere_RoughnessMap.png: Texture detected as used in 3D. Enabling mipmap generation and setting the texture compression mode to VRAM Compressed (S3TC/ETC/BPTC).
  Can't open file from path 'res://.godot/imported/Bathysphere for Games-7ef79ffa540d55004b9d6637fb280999.bin'.
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  scene/resources/surface_tool.cpp:932 - Condition "r_vertex->size() == 0" is true.
  scene/resources/surface_tool.cpp:1151 - Condition "!(format & Mesh::ARRAY_FORMAT_TEX_UV)" is true.
  scene/resources/surface_tool.cpp:693 - Condition "index_array.size() == 0" is true. Continuing.
  scene/resources/importer_mesh.cpp:170 - Condition "vertex_count == 0" is true.
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  scene/resources/surface_tool.cpp:932 - Condition "r_vertex->size() == 0" is true.
  scene/resources/surface_tool.cpp:1151 - Condition "!(format & Mesh::ARRAY_FORMAT_TEX_UV)" is true.
  scene/resources/surface_tool.cpp:693 - Condition "index_array.size() == 0" is true. Continuing.
  scene/resources/importer_mesh.cpp:170 - Condition "vertex_count == 0" is true.
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  scene/resources/surface_tool.cpp:932 - Condition "r_vertex->size() == 0" is true.
  scene/resources/surface_tool.cpp:1151 - Condition "!(format & Mesh::ARRAY_FORMAT_TEX_UV)" is true.
  scene/resources/surface_tool.cpp:693 - Condition "index_array.size() == 0" is true. Continuing.
  scene/resources/importer_mesh.cpp:170 - Condition "vertex_count == 0" is true.
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  scene/resources/surface_tool.cpp:932 - Condition "r_vertex->size() == 0" is true.
  scene/resources/surface_tool.cpp:1151 - Condition "!(format & Mesh::ARRAY_FORMAT_TEX_UV)" is true.
  scene/resources/surface_tool.cpp:693 - Condition "index_array.size() == 0" is true. Continuing.
  scene/resources/importer_mesh.cpp:170 - Condition "vertex_count == 0" is true.
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  scene/resources/surface_tool.cpp:932 - Condition "r_vertex->size() == 0" is true.
  scene/resources/surface_tool.cpp:1151 - Condition "!(format & Mesh::ARRAY_FORMAT_TEX_UV)" is true.
  scene/resources/surface_tool.cpp:693 - Condition "index_array.size() == 0" is true. Continuing.
  scene/resources/importer_mesh.cpp:170 - Condition "vertex_count == 0" is true.
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  scene/resources/surface_tool.cpp:932 - Condition "r_vertex->size() == 0" is true.
  scene/resources/surface_tool.cpp:693 - Condition "index_array.size() == 0" is true. Continuing.
  scene/resources/importer_mesh.cpp:170 - Condition "vertex_count == 0" is true.
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  scene/resources/surface_tool.cpp:932 - Condition "r_vertex->size() == 0" is true.
  scene/resources/surface_tool.cpp:693 - Condition "index_array.size() == 0" is true. Continuing.
  scene/resources/importer_mesh.cpp:170 - Condition "vertex_count == 0" is true.
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  scene/resources/surface_tool.cpp:932 - Condition "r_vertex->size() == 0" is true.
  scene/resources/surface_tool.cpp:693 - Condition "index_array.size() == 0" is true. Continuing.
  scene/resources/importer_mesh.cpp:170 - Condition "vertex_count == 0" is true.
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  scene/resources/surface_tool.cpp:932 - Condition "r_vertex->size() == 0" is true.
  scene/resources/surface_tool.cpp:693 - Condition "index_array.size() == 0" is true. Continuing.
  scene/resources/importer_mesh.cpp:170 - Condition "vertex_count == 0" is true.
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  scene/resources/surface_tool.cpp:932 - Condition "r_vertex->size() == 0" is true.
  scene/resources/surface_tool.cpp:693 - Condition "index_array.size() == 0" is true. Continuing.
  scene/resources/importer_mesh.cpp:170 - Condition "vertex_count == 0" is true.
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  scene/resources/surface_tool.cpp:932 - Condition "r_vertex->size() == 0" is true.
  scene/resources/surface_tool.cpp:693 - Condition "index_array.size() == 0" is true. Continuing.
  scene/resources/importer_mesh.cpp:170 - Condition "vertex_count == 0" is true.
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  scene/resources/surface_tool.cpp:932 - Condition "r_vertex->size() == 0" is true.
  scene/resources/surface_tool.cpp:693 - Condition "index_array.size() == 0" is true. Continuing.
  scene/resources/importer_mesh.cpp:170 - Condition "vertex_count == 0" is true.
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  scene/resources/surface_tool.cpp:932 - Condition "r_vertex->size() == 0" is true.
  scene/resources/surface_tool.cpp:693 - Condition "index_array.size() == 0" is true. Continuing.
  scene/resources/importer_mesh.cpp:170 - Condition "vertex_count == 0" is true.
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  scene/resources/surface_tool.cpp:932 - Condition "r_vertex->size() == 0" is true.
  scene/resources/surface_tool.cpp:693 - Condition "index_array.size() == 0" is true. Continuing.
  scene/resources/importer_mesh.cpp:170 - Condition "vertex_count == 0" is true.
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  scene/resources/surface_tool.cpp:932 - Condition "r_vertex->size() == 0" is true.
  scene/resources/surface_tool.cpp:1151 - Condition "!(format & Mesh::ARRAY_FORMAT_TEX_UV)" is true.
  scene/resources/surface_tool.cpp:693 - Condition "index_array.size() == 0" is true. Continuing.
  scene/resources/importer_mesh.cpp:170 - Condition "vertex_count == 0" is true.
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  scene/resources/surface_tool.cpp:932 - Condition "r_vertex->size() == 0" is true.
  scene/resources/surface_tool.cpp:693 - Condition "index_array.size() == 0" is true. Continuing.
  scene/resources/importer_mesh.cpp:170 - Condition "vertex_count == 0" is true.
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  scene/resources/surface_tool.cpp:932 - Condition "r_vertex->size() == 0" is true.
  scene/resources/surface_tool.cpp:693 - Condition "index_array.size() == 0" is true. Continuing.
  scene/resources/importer_mesh.cpp:170 - Condition "vertex_count == 0" is true.
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  scene/resources/surface_tool.cpp:932 - Condition "r_vertex->size() == 0" is true.
  scene/resources/surface_tool.cpp:693 - Condition "index_array.size() == 0" is true. Continuing.
  scene/resources/importer_mesh.cpp:170 - Condition "vertex_count == 0" is true.
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  scene/resources/surface_tool.cpp:932 - Condition "r_vertex->size() == 0" is true.
  scene/resources/surface_tool.cpp:693 - Condition "index_array.size() == 0" is true. Continuing.
  scene/resources/importer_mesh.cpp:170 - Condition "vertex_count == 0" is true.
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  scene/resources/surface_tool.cpp:932 - Condition "r_vertex->size() == 0" is true.
  scene/resources/surface_tool.cpp:693 - Condition "index_array.size() == 0" is true. Continuing.
  scene/resources/importer_mesh.cpp:170 - Condition "vertex_count == 0" is true.
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  scene/resources/surface_tool.cpp:932 - Condition "r_vertex->size() == 0" is true.
  scene/resources/surface_tool.cpp:693 - Condition "index_array.size() == 0" is true. Continuing.
  scene/resources/importer_mesh.cpp:170 - Condition "vertex_count == 0" is true.
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  scene/resources/surface_tool.cpp:932 - Condition "r_vertex->size() == 0" is true.
  scene/resources/surface_tool.cpp:1151 - Condition "!(format & Mesh::ARRAY_FORMAT_TEX_UV)" is true.
  scene/resources/surface_tool.cpp:693 - Condition "index_array.size() == 0" is true. Continuing.
  scene/resources/importer_mesh.cpp:170 - Condition "vertex_count == 0" is true.
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  scene/resources/surface_tool.cpp:932 - Condition "r_vertex->size() == 0" is true.
  scene/resources/surface_tool.cpp:693 - Condition "index_array.size() == 0" is true. Continuing.
  scene/resources/importer_mesh.cpp:170 - Condition "vertex_count == 0" is true.
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  scene/resources/surface_tool.cpp:932 - Condition "r_vertex->size() == 0" is true.
  scene/resources/surface_tool.cpp:693 - Condition "index_array.size() == 0" is true. Continuing.
  scene/resources/importer_mesh.cpp:170 - Condition "vertex_count == 0" is true.
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  scene/resources/surface_tool.cpp:932 - Condition "r_vertex->size() == 0" is true.
  scene/resources/surface_tool.cpp:693 - Condition "index_array.size() == 0" is true. Continuing.
  scene/resources/importer_mesh.cpp:170 - Condition "vertex_count == 0" is true.
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  modules/gltf/gltf_document.cpp:1331 - Condition "(int)(offset + buffer_end) > buffer.size()" is true. Returning: ERR_PARSE_ERROR
  scene/resources/surface_tool.cpp:932 - Condition "r_vertex->size() == 0" is true.
  scene/resources/surface_tool.cpp:1151 - Condition "!(format & Mesh::ARRAY_FORMAT_TEX_UV)" is true.
  scene/resources/surface_tool.cpp:693 - Condition "index_array.size() == 0" is true. Continuing.
  scene/resources/importer_mesh.cpp:170 - Condition "vertex_count == 0" is true.
  scene/resources/importer_mesh.cpp:675 - Condition "surfaces.size() == 0" is true. Returning: Ref<ArrayMesh>()
  scene/resources/importer_mesh.cpp:675 - Condition "surfaces.size() == 0" is true. Returning: Ref<ArrayMesh>()
  scene/resources/importer_mesh.cpp:675 - Condition "surfaces.size() == 0" is true. Returning: Ref<ArrayMesh>()
  scene/resources/importer_mesh.cpp:675 - Condition "surfaces.size() == 0" is true. Returning: Ref<ArrayMesh>()
  scene/resources/importer_mesh.cpp:675 - Condition "surfaces.size() == 0" is true. Returning: Ref<ArrayMesh>()
  scene/resources/importer_mesh.cpp:675 - Condition "surfaces.size() == 0" is true. Returning: Ref<ArrayMesh>()
  scene/resources/importer_mesh.cpp:675 - Condition "surfaces.size() == 0" is true. Returning: Ref<ArrayMesh>()
  scene/resources/importer_mesh.cpp:675 - Condition "surfaces.size() == 0" is true. Returning: Ref<ArrayMesh>()
  scene/resources/importer_mesh.cpp:675 - Condition "surfaces.size() == 0" is true. Returning: Ref<ArrayMesh>()
  scene/resources/importer_mesh.cpp:675 - Condition "surfaces.size() == 0" is true. Returning: Ref<ArrayMesh>()
  scene/resources/importer_mesh.cpp:675 - Condition "surfaces.size() == 0" is true. Returning: Ref<ArrayMesh>()
  scene/resources/importer_mesh.cpp:675 - Condition "surfaces.size() == 0" is true. Returning: Ref<ArrayMesh>()
  scene/resources/importer_mesh.cpp:675 - Condition "surfaces.size() == 0" is true. Returning: Ref<ArrayMesh>()
  scene/resources/importer_mesh.cpp:675 - Condition "surfaces.size() == 0" is true. Returning: Ref<ArrayMesh>()
  scene/resources/importer_mesh.cpp:675 - Condition "surfaces.size() == 0" is true. Returning: Ref<ArrayMesh>()
  scene/resources/importer_mesh.cpp:675 - Condition "surfaces.size() == 0" is true. Returning: Ref<ArrayMesh>()
  scene/resources/importer_mesh.cpp:675 - Condition "surfaces.size() == 0" is true. Returning: Ref<ArrayMesh>()
  scene/resources/importer_mesh.cpp:675 - Condition "surfaces.size() == 0" is true. Returning: Ref<ArrayMesh>()
  scene/resources/importer_mesh.cpp:675 - Condition "surfaces.size() == 0" is true. Returning: Ref<ArrayMesh>()
  scene/resources/importer_mesh.cpp:675 - Condition "surfaces.size() == 0" is true. Returning: Ref<ArrayMesh>()
  scene/resources/importer_mesh.cpp:675 - Condition "surfaces.size() == 0" is true. Returning: Ref<ArrayMesh>()
  scene/resources/importer_mesh.cpp:675 - Condition "surfaces.size() == 0" is true. Returning: Ref<ArrayMesh>()
  scene/resources/importer_mesh.cpp:675 - Condition "surfaces.size() == 0" is true. Returning: Ref<ArrayMesh>()
  scene/resources/importer_mesh.cpp:675 - Condition "surfaces.size() == 0" is true. Returning: Ref<ArrayMesh>()
  scene/resources/importer_mesh.cpp:675 - Condition "surfaces.size() == 0" is true. Returning: Ref<ArrayMesh>()
  scene/resources/importer_mesh.cpp:675 - Condition "surfaces.size() == 0" is true. Returning: Ref<ArrayMesh>()

Steps to reproduce

Start a basic 3D Project
Drag and drop the glb file
Drag and drop the .blend file

Minimal reproduction project
I will link the project file without the .glb or .blend file so you could add them and test them out independently.
Minimal Reproduction Project.zip
The .glb:
Bathysphere for Games.zip
The folder containing the .blend and all the textures:
Bathysphere for Games.zip

I checked the gltf validator on Bathysphere for Games.zip so it should be a valid file.
Curious

I tested on current master at df0a822323a79e1a645f0c6a17d51c7602f23166 and the .glb mesh seems to import fine but .blend not, same errors and pink textures.
However, removing spaces from the file name (rename it to BathysphereforGames.blend) seems to fix the erros, could be some file path escaping issue?

Ok so the issue with the .blend not importing properly was fixed when I removed the spaces but the textures are still corrupted. Roughness and metallic maps become green and normal maps become puke green for some reason. Same thing for .glb

I think the color changes might be because the export/import process can for example combine metallic and roughness images into one image but into different color channels, for example see ORM textures.
The normal map green color can be because of compression, it only needs two colors channels to reconstruct the normal so it can optimize the image which makes it look a bit different. You can try to reimport the normal map with different settings (like lossless), but it should work even if it looks greenish in the preview.

Can you test if #85922 fixes your problem?


google-play-services dependency clash

RN 0.38 - Android devices (emulator/real device)
Having a dependency to  'com.google.firebase:firebase-core:9.+'     &  'com.google.firebase:firebase-messaging:9.+' is considered bad practice (the '+' specifically). This causes a build problem when used in conjunction with the latest react-native-maps that has a dependency to 'com.google.android.gms:play-services-base:9.4.0' &   'com.google.android.gms:play-services-maps:9.4.0'. This causes a "duplicate .zip entrty" somehow.

it is their problem that lock users using 9.4.0
the SDK is 10.0.1 now. ask them to change?

ok so changing
compile "com.google.android.gms:play-services-base:9.4.0"
compile 'com.google.android.gms:play-services-maps:9.4.0'
to
compile "com.google.android.gms:play-services-base:9.+"
compile 'com.google.android.gms:play-services-maps:9.+'
in react-native-maps can help

actually better change it to 10.+

using the "wildcard" '+' is considered bad practice in Android development since it does not guarantee compatibility between minor versions. Try to open the project in Android Studio and you'll immediately see a warning for the '+' usage @evollu

as a third party utility module, I don't want to declare what version of play-service to use. There can only be one version of play-services for the whole solution (otherwise it won't compile or it will crash run time). user should declare the version in their main project.

@evollu I guess you're right, this should be considered a problem in the Android gradle system. Thanks for your time @evollu. Will close this issue with the comment that aligning the play services versions of your third party modules will probably make the appDex (or duplicate zip entry) go away.


[BC Idea]: Get the claims from a SecretText JWT Token

BC Idea Link
https://experience.dynamics.com/ideas/idea/?ideaid=e565077f-7b98-ef11-95f5-7c1e526e605f
Description
When troubleshooting OAuth and trying to figure out why an AccessToken is not being accepted by the resource you are trying to use it on, we have earlier been able to get the AccessToken in plain text and put it into jwt.ms (or any other similar tool) to parse the token and look into all the claims (see https://auth0.com/docs/secure/tokens/json-web-tokens/json-web-token-claims for more information).
Looking at the claims often explains why it does not work, like missing scopes, new configuration not in effect yet (things get cached a lot nowadays), etc.
With the switch to SecretText in the Oath2 module, we cannot get the AccessToken in plain text. Hence, we cannot parse the AccessToken to get the claims. :(
I suggest a new function in the OAuth2 module that has the AccessToken (SecretText) as parameter and returns the claims as a JsonObject.
On top of that we could also add new functions that returns common claims in an easier way, like expiration time (requested in https://experience.dynamics.com/ideas/idea/?ideaid=41f5d251-1a59-ee11-a81c-0022484c1d83).
I will provide the implementation for this BC Idea

[x] I will provide the implementation for this BC Idea

@WaelAbuSeada / @darjoo, is this justifiable from a security perspective? Please triage.

@WaelAbuSeada / @darjoo, I can create a draft PR for this if you want to see the implementation approach before making a decision on this?

@WaelAbuSeada / @darjoo, I can create a draft PR for this if you want to see the implementation approach before making a decision on this?

That sounds like a good path forward! Let's do that 😊

Ok, here's the draft: #2363
Not that much code, but essential when troubleshooting OAuth issues 🙂
More than once, this has shown that recent changes in the app registration were not being used yet...

Draft went through security review. Issue approved.

Draft went through security review. Issue approved.

Cool, thanks!
Happy Friday! 🥳


BUG: Add missing setters  for min and max variable

ITK standards are for each parameter or ivar to have a separate set
method. The exists methods which set a min/max pair now call the
standard macro based set methods.

The old methods could be removed.

This patch looks great! :smiley:
Therefore, as both the distance and the pixel value are parameters of the histogram (which is a 2D histogram) maybe an even better naming would be:

HistogramPixelValueMinimum
HistogramDistanceMinimum

I think adding Histogram to the distance ivar clarifies its purpose. 👍
For the GLCM filter I there is no need for the PixelValue moniker for the ivar. Then for the RLE filter I am unsure of PixelValue should be their for clarity or if consistency with the GLCM would be better....

My understanding is that the parameters are on the same histogram, but for different axes. This suggests an encoding of <component><axis><value>, i.e. HistogramDistanceMinimum and HistogramValueMinimum

Maybe it would be helpful to change the version number in setup.py in order to upload new python wheels! :smile:

Thanks for testing!
I have a couple more changes to do too.

Does every merge into master upload a package?
If I am planning on making further changes which may effect the API can we hold off on uploading and updating the API version until the changes are complete?

There is no automated package uploading. Yes, if more API changes are anticipated, let's hold off on the version change.

Travis error is unrelated -- merging.


AST <-> inconsistencies

MIR doesn't have Statement::Import
MIR doesn't have Statement::Enum, Statement::Const, Statement::Struct and associated data structs
AST doesn't have Ty::Array, Ty::Tuple

Quick thing, Statement::Import isn't directly represented in the MIR as a struct since
it isn't a runtime-doable function.
It is however represented in a Module. (https://github.com/metallang/metal/blob/main/crates/metal-mir/src/parcel.rs#L33-L34)


Add helper for POSTing to Meetup.com API

As found with snarfed/granary#179, we need a convenient way to POST to
Meetup.com using the Bearer token.
The easiest way to do this is to add a new method which allows for
passing through the request body data.

thanks! good idea. but let's just add the data= kwarg to the existing function, instead of duplicating it in the new one?

Sure, what's the best way of only adding it if it's optional? Or if it's None would that mean urlopen won't try and use it?

right, default None is the standard way. if you're handling it yourself, you check explicitly with is None, but here you'd just pass it straight through.

Yep it can - amended!

oh you do still need to actually pass it to Request () though 😆

:joy: good spot - fixed!


Any plans for API?

Hello,
Do you have any plans to provide API for deployer? (or its already available? )
thanks

Absolutely! Most of it is already technically a JSON API. It is third on my list after finishing the tests and adding key sharing

Stephen Ball
<EMAIL_ADDRESS>On 19 Mar 2017, 12:25 +0000, lorvent<EMAIL_ADDRESS>wrote:

Hello,
Do you have any plans to provide API for deployer? (or its already available? )
thanks
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub (https://github.com/REBELinBLUE/deployer/issues/335), or mute the thread (https://github.com/notifications/unsubscribe-auth/ACC2pGYnya5gU9bFUa70qQCrUqk7Ufzwks5rnR6sgaJpZM4Mht8I).

Oh Great to know that.

@REBELinBLUE can you take a look at this issue if you have time?


Next/Prev buttons not working when navigation via keyboard

Check that this is really a bug

[X] I confirm

Reproduction link
https://codesandbox.io/p/sandbox/swiper-navigation-forked-yw4g5x?file=%2Findex.html
Bug description
Next/Prev navigation buttons (.swiper-button-prev and swiper-button-next) don't work when keyboard is used to navigate.   This is needed to navigate the swiper carousel for Accessibility - currently keyboard/assistive tech users can't access the carousel.
To replicate, go to the Reproduction link (this is direct fork of navigation demo, no adjustments), use keyboard "tab" key to focus swiper arrow, once in focus press keyboard "Enter/Return" key.
Affected code is shown here:

Small tweak to code fixes the issue...

Expected Behavior
Pressing Enter key when next/prev arrows are in focus should trigger the carousel to slide.
Actual Behavior
Pressing Enter key when next/prev arrows are in focus does nothing.
Swiper version
11.0.7
Platform/Target and Browser Versions
MacOS Chrome 122.0.6261.139
Validations

[X] Follow our Code of Conduct
[X] Read the docs.
[X] Check that there isn't already an issue that request the same feature to avoid creating a duplicate.
[X] Make sure this is a Swiper issue and not a framework-specific issue

Would you like to open a PR for this bug?

[ ] I'm willing to open a PR

t0ggles-create swiper

Kind of related to this issue: I'm wondering why the div-element is used (as "recommended" in the docs) for the navigation buttons instead of the button-element? Wouldn't it be semantically correct to use the button-element? It may be beneficial for accessibility.


Add handling of discontinuous annotations (brat >= 1.3).

This PR addresses the issue described in #36 when brat_to_conll.py encounters discontinuous annotations created by brat >= 1.3. These can be created unintentionally by including a newline in the span of an annotation, or manually ("Add Frag").
I implemented two possible behaviors. A discontinuous annotation can either be split into multiple annotations (one for each fragment) or joined into an expanded annotation that starts with the first fragment and ends with the last. For examples see test_brat_to_conll.py.
The choice is controlled by a new parameter split_discontinuous. Its default is False, i.e., joining, because of the case where discontinuous annotations are unintentional.

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

Is this change works also for convert from conll to brat or it isn't neccesary to change conll_to_brat file?

It isn't necessary. The issue is only with brat to conll.

Ok thank you for help. Do you have an example of the output?. Also do you have the code with the changes?. If so i really appreciate if you can share it with me. Thank you.

Sure, the new tests demonstrate the changes. If you're running into problems with discontinuous annotations and need this fix now, you could clone my fork. It's up to date at the moment.

Hi James. I wonder if you can help with this problem. My problem is that i have annotations between or inner other annotations for example:
T2	SCOPE 53 69	with no dementia
T3	NEGATION 58 60	no
T4	DISABILITY 61 69	dementia
or
T3	SCOPE 1420 1455	not dependent on others for walking
T4	NEGATION 1420 1423	not
T5	DISABILITY 1424 1455	dependent on others for walking
I think i could manage like disconitunous annotations but i don't know if this is the best option. When i use the original brat_to_conll file it always kept with the first annotation in this case with the scope annotation. Do you know how manage this kind of inner annotations?. Really appreciate your help. Thank you.

Sorry, I haven't looked into options for handling overlapping annotations.

Thanks for your help James. By the way is it possible to identify interaction between entities with neuroner given a brat annotation?  like:
T39	disease 72 82	carcinomas
T56	body-part 61 71	colorectal
R1	relatedTo Arg1:T39 Arg2:T56
Thank you

Hi James.
Just a quick question, do you know if neuroner use some kind of padding for character embedding?
Hope you can help me with this.

Whatever happened to this PR?  Is @jamesdunham 's fork still the only option and is the master branch ahead of it in other ways?


SubscribeBook to a Funding Book fUSD

Issue type

[x ] bug
[ ] missing functionality
[ ] performance
[ ] feature request

Brief description
When subscribing to a funding orderbook a different update format is received. For trading pairs it is PRICE, COUNT, AMOUNT but for funding this is RATE, PERIOD, COUNT, AMOUNT (found here https://docs.bitfinex.com/reference#ws-public-books). When using the UpdateWith() or SetWithSnapshot() methods on the Orderbook type the orderbook is filled incorrectly due to this different format.
Steps to reproduce
Try to fill Orderbook of fUSD
Additional Notes:
Is this functionality not yet included in this API, or am I not using it correctly?
kind regards,
Djim

Yes, it should be a bug.
I think old API don't support funding, so the SDK still only support old style result.
I  fix REST API in #205, but I am not sure WS API used the same function.

Thanks for the PR @fshiori. I've left a comment and will test/merge once addressed


I adapted the JDA demo to my existing JDA bot and it gives this error:

Exception in thread "main" java.lang.NoClassDefFoundError: com/sedmelluq/discord/lavaplayer/tools/DaemonThreadFactory
at com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayerManager.(DefaultAudioPlayerManager.java:105)
at me.zcri.bot.music.audioCommand.(audioCommand.java:27)
at me.zcri.bot.core.Main.main(Main.java:21)
Caused by: java.lang.ClassNotFoundException: com.sedmelluq.discord.lavaplayer.tools.DaemonThreadFactory
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 3 more
It's a runtime error

Same

How do you import JDA ? Obviously, it isn't exported into the jar. You may need the maven shade plugin if you use maven. You can also open the jda jar and your exported file in winrar, then  copy all thr contents of the jda jar into your jar.

I'm not sure what that has to do with the issue at hand. The issue involves LavaPlayer, not JDA


RDCC-3714: script to create new table hearing_type & insert records

JIRA link (if applicable)
https://tools.hmcts.net/jira/browse/RDCC-3714
Change description
Added flyway script for creating new table hearing_type and insert values
Does this PR introduce a breaking change? (check one with "x")
[ ] Yes
[x] No

Closed PR.


Add OpenSCAP failed rules summary

BZ-url: https://bugzilla.redhat.com/show_bug.cgi?id=1355789
Summarize OpenSCAP failed rules according to their severity in the Container Image view:

@miq-bot add_label providers/containers,  enhancement, ui

@simon3z @moolitayer Please review

Minor comment on method naming, but LGTM otherwise.

@martinpovolny any problem to backport this to darga? It seems a nice addition.
cc @zakiva @moolitayer

@simon3z : is there a BZ? is it a bug?

@simon3z : is there a BZ? is it a bug?

@martinpovolny opening a BZ is easy, I was wondering if there was any technical reason not to (e.g. requires other invasive/risky PRs, etc.). If not, then we can proceed with the process to get this in darga.

Added BZ to PR description.
@miq-bot add_label darga/yes
cc @simon3z @chessbyte

@miq-bot remove_label darga/no

Darga backport details:
commit 4e13897f25a804ff60359660048e8eb337e5bef0
Author: Martin Povolny<EMAIL_ADDRESS>Date:   Mon Jul 11 09:52:25 2016 +0200

    Merge pull request #9623 from zakiva/failed_rules_summary

    Add OpenSCAP failed rules summary
    (cherry picked from commit 3f4cf7fb9c3de711ee8668558abe2080ee7fc301)


Documentation

Pull Request Template

Please Fill all the details. It will help us to track issues and Pull Request.

What have you Changed - README.md, others
Issue no.(must) - #3
Self Check(Tick After Making pull Request)

[x] This issue was assigned to me
[x] One Change in one Pull Request
[ ] My file is in proper folder
[ ] I am following clean code and Documentation.
[ ] I have added README.md with my script

@rexdivakar please review and help resolve the conflicts.


Fixed some documentation files App -> Add-in

Documentation fixes: Manual changes of terminology: App -> Add-in (probably still needs another pass).

Hi @SPDoctor, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!
You've already signed the contribution license agreement. Thanks!
The agreement was validated by Microsoft and real humans are currently evaluating your PR.
TTYL, MSBOT;

Thx Bill. Always helpful.


sw-build: globPatterns doesn't respect rootDirectory

Library Affected:
sw-build
Browser & Platform:
All browsers
Issue or Feature Request Description:
Reported via @arthurevans: when specifying a globPattern, users expect that they won't need to define the rootDirectory as part of the globPattern path - it should be the prefixed used. The current behavior will however not work. To fix that you need to manually prefix the root directory yourself:
swBuild.generateFileManifest({
  dest: './dist/precache-manifest.js',
  rootDirectory: './dist/',
-  globPatterns: ['dist/**'],
+  globPatterns: ['dist/**'],
  globIgnores: ['service-worker.js'],
})
.then(() => {
  console.log('File manifest has been created.');
});

I have verified this locally and ran into this bug in my own implementation over in ReactHN.

Related: https://github.com/GoogleChrome/sw-helpers/issues/358

This should be fixed by https://github.com/GoogleChrome/sw-helpers/pull/408


Feature request: please add Google Collab or Hugginface demo

Thank you for the release of your project. It would be great if you could make a demo of REFace in Google Collab or Hugginface.

I will make a demo to run locally. Will update the code


Custom terrain - Invisible globe

Dear all,
as soon as I add my custom terrain using
terrainProvider: new Cesium.CesiumTerrainProvider({                                                                                url: '/tilesets/terrain_tiles'                                                                                }),
to the viewer, the globe is not rendered anymore and I only see the stars in the background (even not the glow of the globe). With older versions the same code works perfectly fine. Also for Cesium 1.62 without a terrainProvider everything works.
The terrain tiles are accesible (tested with wget) and no error is shown in the webConsole. Anyone else experienced such behavior?

Hello @sfloery. Usually this means that the terrain tiles are not found.  In your inspector on the network tab, do you see the requests for the terrain tiles succeeding?  What browser are you using? What version of Cesium were you using previously?

Dear @hpinkos,
find attached the screenshot from the network tab. Tiles are served:

From my experience, if there would be a problem with the tileserver than you would still see the glow of the globe? But in this case not even the glow is visible...
I tested it both with FireFox and Chrome. The previous version was the default version of the cesium-terrain-server docker image which was quite old.

@sfloery can you test previous versions of CesiumJS to help isolate the problem? Does the issue happen in CesiumJS 1.60? There was a major overhaul of the terrain engine in 1.57, so it would be useful to also test in 1.56 and 1.57 to compare.
If it helps, you can test older versions of CesiumJS using the hosted ones. For example the link below is Sandcastle with CesiumJS 1.57:
https://cesium.com/downloads/cesiumjs/releases/1.56/Apps/Sandcastle/index.html?src=Offline.html

Closing due to inactivity.  @sfloery if you are still having issues, please post in the Cesium Community Forum: https://community.cesium.com/


Update dependencies and new release

Update dependencies and created new minor pre-release.

Coverage remained the same at 100.0% when pulling 82975f9f009f234e205a9d3fa48aec4a511d0d5d on update-dependencies into 4fdd49bb6b31fbc9dbcdf7e8411aab46bfb4047b on master.


Set BPM & Put to output folder by default.

Hey,
I've just changed the .midi to accept a bpm parameter if required and also to keep things tidy if you like to export your tracks into neat folders (like I do) it'll create an output folder, and any structure you define.
e.g.
scribble.midi(track, "drums/kick.mid");
:)

Hi @Phiph Thank you for taking the time to add this much awaited feature. However, the PR build has failed, could you please fix that. I ll get back with more comments later.

I just cloned your repo and I might have found the pesky error.
After I ran gulp to run the tests, and it finished I received these errors
# Scribbletune::midi
not ok 71 Scribbletune renders a midi file
  ---
    operator: equal
    expected: true
    actual:   false
    at: fs.access (/Users/Desktop/scribbletune/test/midi.js:19:5)
  ...

and
/Users/Desktop/scribbletune/src/midi.js:9
__cov_BeZ3rQvv9p73ornTBBmMOQ.s['1']++;const fs=require('fs');__cov_BeZ3rQvv9p73ornTBBmMOQ.s['2']++;const mkdirp=require('mkdirp');__cov_BeZ3rQvv9p73ornTBBmMOQ.s['3']++;const assert=require('assert');__cov_BeZ3rQvv9p73ornTBBmMOQ.s['4']++;const jsmidgen=require('jsmidgen');__cov_BeZ3rQvv9p73ornTBBmMOQ.s['5']++;var getDirName=require('path').dirname;__cov_BeZ3rQvv9p73ornTBBmMOQ.s['6']++;const midi=(notes,fileName,bpm)=>{__cov_BeZ3rQvv9p73ornTBBmMOQ.s['7']++;assert((__cov_BeZ3rQvv9p73ornTBBmMOQ.b['1'][0]++,notes!==undefined)&&(__cov_BeZ3rQvv9p73ornTBBmMOQ.b['1'][1]++,typeof notes!=='string'),'You must provide an array of notes to write!');__cov_BeZ3rQvv9p73ornTBBmMOQ.s['8']++;fileName=(__cov_BeZ3rQvv9p73ornTBBmMOQ.b['2'][0]++,fileName)||(__cov_BeZ3rQvv9p73ornTBBmMOQ.b['2'][1]++,'music.mid');__cov_BeZ3rQvv9p73ornTBBmMOQ.s['9']++;let file=new jsmidgen.File();__cov_BeZ3rQvv9p73ornTBBmMOQ.s['10']++;let track=new jsmidgen.Track();__cov_BeZ3rQvv9p73ornTBBmMOQ.s[

TypeError: cb is not a function
    at /Users/Desktop/scribbletune/src/midi.js:9:2594
    at /Users/Desktop/scribbletune/node_modules/mkdirp/index.js:47:53
    at FSReqWrap.oncomplete (fs.js:123:15)

Which leads me to believe that these lines are the culprits,
writeFile('/Output/' + fileName, file.toBytes(), 'binary');(midi.js:46)
function writeFile(path, contents, cb) { (midi.js:51)
Since 'binary' isn't a function, and writeFile expects the third argument to be a callback function, an error is thrown when it can't run
if (err) return cb(err);

fs.writeFileSync(workingDir+path, contents, cb);

Hope that helped!

@ddxtanx Thanks for looking into it for me 👍 I'll use your feedback and get a fix up soon!

@Phiph No problem! I'm happy to help!

HI @ddxtanx, Hopefully now I've fixed it, and in the meantime made the code a bit more friendly.

In order to pass the test/midi.js test, you might have to edit it. Right now it is only checking for the existence of a 'midi.js' file, but since you added an output directory, it needs to look for that now. That should get the tests to pass.

I have a fix for this PR and I moved writeFile to utils.js. Can I get access to PR?

If I have a fix for the issue with the test, how would I be able to contribute?
Would Phiph have to give me access to his Fork?

I already have a PR for this repo, so I can't fork a PR until mine gets approved

I added comments explaining what needs to be changed.

@krisboud Okay, hopefully your PR gets merged soon.

agreed. I'm really enjoying contributing to this repo. Hopefully my contributions are of use. :)

@krisboud your contributions are valuable n they will get merged in. We re getting there :)
@ddxtanx thank you for going over n above your changes to help improve this repo.
@Phiph can you please rebase your changes and we ll work toward fixing issues.

@walmik How's it going I believe I've fixed the bug.
Is there anything i need to do?

Sorry @Phiph I ve been super busy (and traveling a lot) hence couldnt get to this earlier. I ve left some comments. Also please add a version bump in package.json.. We can set it to 0.12.0

Closing this one as it s outta sync now :/


golang/gorm example implementation

"cd orm-examples/golang/gorm/src/model; go vet" finds the following issues. Are these to be ignored ?
model
./orderModel.go:10:2: struct field tag gorm:"association_foreignkey:OrderId not compatible with reflect.StructTag.Get: bad syntax for struct tag value
./orderModel.go:12:2: struct field tag gorm:"association_foreignkey:ProductId not compatible with reflect.StructTag.Get: bad syntax for struct tag value
./orderModel.go:22:2: struct field tag gorm:"primary_key";gorm:"AUTO_INCREMENT" not compatible with reflect.StructTag.Get: key:"value" pairs not separated by spaces
./orderModel.go:25:2: struct field tag gorm:"association_foreignkey:UserId not compatible with reflect.StructTag.Get: bad syntax for struct tag value
./productModel.go:8:2: struct field tag gorm:"primary_key";gorm:"AUTO_INCREMENT" not compatible with reflect.StructTag.Get: key:"value" pairs not separated by spaces
./userModel.go:6:2: struct field tag gorm:"primary_key";gorm:"AUTO_INCREMENT" not compatible with reflect.StructTag.Get: key:"value" pairs not separated by spaces

Though there wasn't any problem with the functionality, but I made the recommended changes..


Detect clang cl driver mode

Fixes #454

Pending try with this fix (in a "cc" override): https://treeherder.mozilla.org/#/jobs?repo=try&revision=898ca92b778af0860394c4cd5104dca653323c70

Looks great to me, thanks @kvark!


Get-DbaAgentJobOutputFile - opening output files does not work

Verified issue does not already exist?
Yes
What error did you receive?
The two examples won't work as

the OpenFile parameter does not exist
FileName is not a proper name of the property
When the tokens are used the path is not translated into an actual file path, i.e. the output will have this
\\localhost\$(ESCAPE_SQUOTE(SQLLOGDIR))\$(ESCAPE_SQUOTE(JOBNAME))_$(ESCAPE_SQUOTE(STEPID))_$(ESCAPE_SQUOTE(DATE))_$(ESCAPE_SQUOTE(TIME)).txt

    .EXAMPLE
        $Servers = 'SERVER','SERVER\INSTANCE1'
        Get-DbaAgentJobOutputFile -SqlInstance $Servers -Job 'The Agent Job' -OpenFile

        This will return the configured paths to the output files for each of the job step of the The Agent Job Job
        on the SERVER instance and the SERVER\INSTANCE1 and open the files if they are available

    .EXAMPLE
        PS C:\> (Get-DbaAgentJobOutputFile -SqlInstance SERVERNAME | Out-GridView -PassThru).FileName | Invoke-Item

        This will return the configured paths to the output files for each of the job step of all the Agent Jobs
        on the SERVERNAME instance and Pipe them to Out-GridView and enable you to choose the output
        file and open it

Steps to Reproduce
Run the examples above.
Are you running the latest release?
Yes
Other details or mentions
Probably those examples can be removed at this point.
Paging @SQLDBAWithABeard who authored this command.
What PowerShell host was used when producing this error
Windows PowerShell (powershell.exe), Windows PowerShell ISE (powershell_ise.exe)
PowerShell Host Version
Name                           Value

PSVersion                      5.1.19041.1023
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.19041.1023
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>
SQL Server Edition and Build number
Microsoft SQL Server 2017 (RTM-CU13) (KB4466404) - 14.0.3048.4 (X64)   Nov 30 2018 12:57:58   Copyright (C) 2017 Microsoft Corporation  Developer Edition (64-bit) on Linux (Ubuntu 16.04.5 LTS)

ahum, funny.
we have the whole logic in Get-DbaAgentJobHistory for the tokens, either we copy it or we refactor.
But the probl is that tokens are only valuable when seeing the history . I think this just makes a pair with Set-DbaAgentOutputFile, and is good only for fixed "append-only" paths, of course.
-OpenFile is not a param, so that example doesn't make sense.
The other one just for fixed paths so............ yeah, sure, I think the proper thing to do here is:

drop those examples
replace @niphold with @niphlod ;-)

@niphlod oh, i did not notice you there - apologies. Well, technically not you ;-)
I will raise a PR removing the examples and fixing the "old'.

Fixed in #7683


ARTEMIS-634 JMSQueueControlUsingJMSTest fails

We have to wait some time until Artemis delivers all messages.
(cherry picked from commit 4d16c0721a9df58908f0daa7d27735c60d8bee77)

@dudaerich Could you add the ENTMQ to the commit message please.


Added a GNU Public License

Lines 623 through 674 have been removed for clarity

this is still the wrong license, bucko. try asking next time


[WIP] fix(Models): add constants for mappers

Coming Soon....

Ike Plugins (test-keeper)
Thank you @sahil143 for this contribution!

It appears that no tests have been added or updated in this PR.
Automated tests give us confidence in shipping reliable software. Please add some as part of this change.
If you are an admin or the reviewer of this PR and you are sure that no test is needed then you can use the command /ok-without-tests as a comment to make the status green.
Your plugin configuration is stored in the file.

Closing this PR so that we can move Planner to mono-repo. Once the backend is ready we will create a new PR.


Center caret based on width instead of expanding to the right

Currently, if the caret width is increased, it increases towards the right, making the caret appear visually in the wrong position, as it is positioned based on its left edge. This pull request fixes this, bringing the behavior also more in line with the Flutter TextFields.

Should be ready now.

@angelosilvestre can you cherry pick this?


Adapt rust importer to new data format adopted by rust advisory db

See https://github.com/RustSec/advisory-db/pull/420 . Our implementation is for old format. We need to adapt to new MD + TOML hybrid data format.

Closed via https://github.com/nexB/vulnerablecode/pull/281


pythonPackages.jsbeautifier: 1.8.9 -> 1.9.1

Motivation for this change
Up and "fix" #58608. I use doCheck = false; because there is a bug in the jsb test suite (cf #58608). It will have to be reactivated when the bug is fixed. I took the opportunity to upgrade.
Things done

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

[ ] NixOS
[ ] macOS
[x] 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 nix-review --run "nix-review wip"
[x] 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
[ ] Fits CONTRIBUTING.md.

I would also make a commit that fixes the tests and another for the update.

@GrahamcOfBorg build pythonPackages.jsbeautifier

ping @FRidh

@GrahamcOfBorg build pythonPackages.jsbeautifier

@GrahamcOfBorg build python2.pkgs.jsbeautifier python3.pkgs.jsbeautifier

Please split the commit into 2 commits. One that fixes the build (it should apply to current version), and another for the update. Thanks!

@GrahamcOfBorg build python2.pkgs.jsbeautifier python3.pkgs.jsbeautifier

built and beautified some javascript, locally.

backported to 19.03 in dda301df365d36ee11ca434fd47bafea24df1674 and 971e5167e2c2ab0be1acd85617d4b96045298069.