OnFuse method is not calling with some parameters

I need to call function _onFuse but its not calling , also it is showing some error. [ts] ';' expected. [1005]
   onFuse={() => {{callback:this._onFuse(item),timeToFuse:500}}}

I tried below code but failed
  onFuse={{callback: (source) => {this._onFuse(source)},timeToFuse: 1000}}

But most of time it's not calling, please let me know what's the issue

Please provide more information here, in particular we'll need to know:

User-actionable repro steps on what you were doing to the app / control when the bug occurred.
From the above repro steps, how you have determined that it is not calling.
Provide full sample code of the control that you have in your scene.
Video recording of the bug (sounds like the above may be a positional issue). You can use this app to record the video, and send it to us via support with a link to this issue.

We'll take a look once you have answered all the questions above, thanks!

 _onFuse(item) {

Alert.alert('fuse')
// this.setState({isPaused:false,
//   m_id:item.m_id
// })
},

 _onHover(isHovering, position, source, item) {

if (item.m_codec == '.mp4') {

  if (isHovering) {
    // user is hovering over the box
    // Alert.alert('Hover')
    this.setState({
      isPaused: false,
      m_id: item.m_id
    })
  } else {
    // user is no longer hovering over the box
    this.setState({
      isPaused: true,
      m_id: -1
    })
    // Alert.alert('Un-Hover')
  }
   }

  },

 <ViroFlexView transformBehaviors={["billboard"]} position={[x, y, z]} width={2.7} height={hgt}
    onClick={this._onClick(item)}
    >

        <ViroFlexView materials="bg" style={{ flex: 1, flexDirection: 'column', backgroundColor: 'transparent' }} >
          <ViroFlexView style={{ flex: 0.17, marginLeft: 60, flexDirection: 'row' }} >

            <ViroFlexView width={.50} height={.50} materials='circle' style={{ marginLeft: 40, marginTop: 35, marginBottom: 10 }} >
              <ViroImage width={.51} height={.51} source={border_circle_area} />
            </ViroFlexView>

            <ViroFlexView style={{ marginLeft: 60, marginTop: 30, flex: 0.7, flexDirection: 'column' }} >

              <ViroText
                text={item.u_name}
                textAlign="left"
                textAlignVertical="bottom"
                textLineBreakMode="justify"
                textClipMode="clipToBounds"
                width={1} height={.17}
                style={{ marginTop: 15, fontFamily: font.robotoregular, color: colors.blackc }}
                fontSize={fontsize}
              />
              <ViroText
                text={item.u_username}
                textAlign="left"
                textAlignVertical="top"
                textLineBreakMode="justify"
                textClipMode="clipToBounds"
                width={1} height={.8}
                style={{ marginTop: 5, paddingTop: 3, fontFamily: font.robotoregular, color: colors.blackc }}
                fontSize={fontsize}
              />
            </ViroFlexView>
          </ViroFlexView>

          {item.m_codec == '.mp4' ? <ViroVideo style={{ flex: 0.7 }}

            source={{ uri: item.m_file }}

          **_// Running code
           paused={this.state.isPaused == false && this.state.m_id == item.m_id ? true : false}
           loop={true}
           onHover={(isHovering, position, source) => {this._onHover(isHovering, position,
             source,item)}}
          // Running code

           onFuse=  {{callback: (source) => {this._onFuse(source)},timeToFuse: 1000}}

          // onFuse =   {{callback:Alert.alert('Alert onFuse')}}
          //onFuse= {()=>Alert.alert('onFuse')}
          //onFuse={()=>{Alert.alert('onFuse'), timeToFuse=1500}}
          //onFuse={(source) => {this._onFuse(item)}}_**

          />
            :
            <ViroImage resizeMode='StretchToFill' position={[0, 0, 0]} style={{ flex: 0.7 }}
              source={{ uri: item.m_thumbnail }} />

          }

          <ViroText
            style={{ flex: 0.15, marginLeft: 40, marginTop: 10, fontFamily: font.robotoregular, color: colors.blackc }}
            text={item.m_message}
            extrusionDepth={0}

            fontSize={fontsize} />
          <ViroText
            style={{ flex: 0.06, marginLeft: 40, fontFamily: font.robotoregular, color: colors.blackc }}
            text={this.UTCtoLocalDate(item.m_created)}
            extrusionDepth={0}
            textAlign='left'
            textAlignVertical='top'
            fontSize={fontsizeDate} />
        </ViroFlexView>

    </ViroFlexView>

Hey @krishanjangir, quick question - could you try removing any transformBehaviors={["billboard"]} from the code (mitigate it by manually rotating the video towards the user instead) and see if the fuse works? Thanks!

@dthian   I have downgrade to Viro version to 2.11.0 also but it's not working. Also using single ViroFlexView but still 'onFuse' function is not calling. I think my code is wrong my callback and  timeToFuse are wrong.
 render() {
return (

<ViroARScene >

<ViroFlexView
  backgroundColor='green'
  width={2} height={2}
  position={[0,0,-5]}
  onFuse=  {{callback: (source) => {this._onFuse(source)},timeToFuse: 1000}}
/>

 </ViroARScene>
 );
},

Hey @krishanjangir, from the video in #478 above, it looks like the hover is working.
If this is still an issue, please provide a video demonstrating situations where the hover is not working. Thanks!

Hey @krishanjangir, the onFuse event isn't officially support in AR (it's more so a Google GVR event where the reticle in the middle of the screen fuses).
Having said that, wouldn't it be possible to determine hoverOn-hoverOff events and create a countdown timer that when reached executes your _onFuse() function? This should effectively achieve the same thing.


[SceneKit] Error: C3DProgramHashCodeStoreRegisterProgramForRendererElement - index out of capacity (8192 > 8192)

Hi,

I found this issue after i update my iphone ios to 12.
This ERROR pop on after reconstructbutton tapped and crash.
but it seem to work sometime by capture the points for just a little.
Please Help, i really love this project but i am too stupid to fix by myself.
and sorry for bad english.

My bad
I found out the solution

just change this line to something smaller than 5 is just work fine

Hey Taichi! Thank you for following our project. We have been putting it on a pause for a bit, but I'm slowly back to the action now.
It used to be working with Depth of 6, or even higher. This has been an issue since ARKit updated. We have been trying to see why it's the case but not yet found a solution.


Ping-Skill Mycroft

I have installed your ping skill on the Mycroft server. Here is the error I am getting
2017-07-23 13:30:58,074 - mycroft.skills.core - ERROR - An error occurred while processing a request in PingSkill
Traceback (most recent call last):
File "/home/riggs498/mycroft-core/mycroft/skills/core.py", line 242, in receive_handler
handler(message)
File "/opt/mycroft/skills/ping-skill/init.py", line 48, in handle_ping_intent

hosts[k][1][(hosts[k][1]).find("//")+2:])
File "/usr/lib/python2.7/commands.py", line 61, in getstatusoutput
sts = pipe.close()
IOError: [Errno 10] No child processes
2017-07-23 13:30:58,080 - Skills - DEBUG - {"type": "recognizer_loop:audio_output_start", "data": {}, "context": null}
2017-07-23 13:30:58,088 - Skills - DEBUG - {"type": "enclosure.eyes.blink", "data": {"side": "b"}, "context": null}
2017-07-23 13:30:58,080 - SpeechClient - INFO - Speak: An error occurred while processing a request in PingSkill

hmm. I hadn't tried to install it on a server, only a local setup. I'll take a look.

@riggs498 you might want to retest. Quite a bit has changed since then. Make sure you are all up to date on packaging and Python versions and stuff first, though.


Update the Vue's URL in

Hello everybody,
I would like to share my humble change and reason for change. Today, I have been practicing with Props validation exactly with keywords: required, default and validator. I reviewed the Vue Official Documentation [Vue documentation] (https://vuejs.org/v2/guide/#Getting-Started) and it suggest us that we use this code line in our application:
<script src="https://cdn.jsdelivr.net/npm/vue"></script>

I used it, but unfortunately, I had unexpected results. For example: I tried to tested the required keyword for location property when I pass as value: Japan, but it didn't works, Browser's console didn't show any error message for the validation.
{
	name: "Mauricio",
	email<EMAIL_ADDRESS>	profile: "https://randomuser.me/api/portraits/men/45.jpg",
	location: "Japan"  // for validation
}

Then I researched in Internet: Google, StackOverFlow, forums, etc, but I couldn't any answer.
Note.- All this steps, I did in my computer.
So, I was preparing a Codepen as last resource for Vue Community in Discord. But, for surprise, I didn't have any problem. The Browser's console  showed error messages for the validation.

Great! ... but why?
I checked the code in Codepen's and my computer. So, I identified that the difference was Vue.js versions.

Vue.js v2.5.15 - Codepen's code
Vue.js - Prop Validation - OK
Vue.js v2.5.13 - My computer code (or suggestion of the Vue documentation)
I also copied this code to Codepen
Vue.js - Prop Validation - with unexpected results

So, I change the Vue.js URL to solve my problem:
<script src="https://unpkg.com/vue"></script>

The problem was resolved 😄!
I hope you like my humble suggestion. Corrections or comments are completely welcome. Have a nice day!

The code is cached at the CDN for some time for obvious reasons, and also in your browser - that's how both jsDelivr and unpkg work and what can cause minor differences like this (I would say this was just your browser cache in this case). You should be getting 2.5.15 with jsDelivr right now.
@chrisvfritz btw jsDelivr has an API for purging the CDN cache, so if you guys want this url updated immediately after making a new release (rather than with up to 24 hour delay), just send a GET request to https://purge.jsdelivr.net/npm/vue after npm publish

Thanks so much for your answer! 😁
I cleared the my browser cache. Yes, you have reason, I got the latest version: v2.5.15. Thanks! 😃
Unfortunately I think there still be a difference in the code, because my problem continues. One shows me the validation error messages and another not.

❌Code doesn't show validation messages

the latest version: v2.5.15 (https://cdn.jsdelivr.net/npm/vue)

✔Code shows validation messages

the latest version: v2.5.15 (https://unpkg.com/vue)
Also, I saw in the dev tools many attempts to download Vue:

I would like to compare the two codes but one is minified and another not. Please, can you help me, any suggestion?

Ok I see the problem now. jsDelivr serves the minified version by default (dev is at https://cdn.jsdelivr.net/npm/vue@2.5.15/dist/vue.js), unpkg serves the development version. That validation is only present in the dev version.

Great! I changed it with your suggestion and the problem was solved. Thanks! 😃
Codepen resolved

Codepen's settings

Codepen's console

Now, I can see the validation error messages. 👍Thanks!
I'm sorry. Then, your conclusion is right. Is the problem caused by jsDelivr?

@alxmcr @MartinKolarik Thanks to you both! 🙂 I've updated this PR to include both dev and prod versions of the script, noting the difference for users.


[BUG] RKE2 stuck in creating (2 NICs) nodes with error: flags provided: missing section: network

Describe the bug
Nodes shows errors like:

Failed creating server [fleet-default/rke2-p-2ee3dc0e-pv7k6] of kind (HarvesterMachine) for machine rke2-p-68578bd8bf-bhdb6 in infrastructure provider: CreateError: Downloading driver from https://<internal_rancher_IP>/assets/docker-machine-driver-harvester Doing /etc/rancher/ssl docker-machine-driver-harvester docker-machine-driver-harvester: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), statically linked, stripped Trying to access option which does not exist THIS WILL CAUSE UNEXPECTED BEHAVIOR Type assertion did not go smoothly to string for key [cmdCreateInner] error setting machine configuration from flags provided: missing section: network

then trying to re-creating
To Reproduce
Steps to reproduce the behavior:

Install Harvester v1.1-head with any nodes
Create image and VM Network for RKE2
Install Rancher v2.7-head
Import Harvester
Create RKE2 cluster with the image and 2 NICs (duplicate VM Network)
RKE2 stuck in provisioning

Expected behavior
RKE2 should provisioned successfully
Environment:

Harvester ISO version: v1.1-ad597fd1-head
Underlying Infrastructure (e.g. Baremetal with Dell PowerEdge R630): Baremetal DL360 3nodes
Rancher Version: v2.7-569feaa66ac4bcb015c14c4adce098b36e7e0d9c-head
Harvester Node Driver Version: Built-in  == v0.6.1

Additional context
Support bundle

nodes with 1 NIC can provisioned successfully.

The error may be due to the incorrect format of networkdata being used,
such as:
netwoork:
  version: 1
  config:
   - type: physical
     name: enp1s0
     subnets:
     - type: dhcp
   - type: physical
     name: enp2s0
     subnets:
     - type: dhcp

s/netwoork/network/

the root cause is using an incorrect networkdata format:
#cloud-config
version: 1
config:
  - type: physical
    name: enp1s0
    subnets:
      - type: dhcp
  - type: physical
    name: enp2s0
    subnets:
      - type: dhcp

which missing the network section,
the correct format should be：
network:
  version: 1
  config:
   - type: physical
     name: enp1s0
     subnets:
     - type: dhcp
   - type: physical
     name: enp2s0
     subnets:
     - type: dhcp

Let's also add the requirements and limitations to the doc so users can refer to it properly; thanks.

It has been tested that using the configuration directly on the vm page without the network section can properly configure the network：
version: 1
config:
  - type: physical
    name: enp1s0
    subnets:
      - type: dhcp
  - type: physical
    name: enp2s0
    subnets:
      - type: dhcp

SoI think we should support this configuration for users

I found that a discussion said the network key is not required^1 but I can't find it in official document. :thinking:
Consider that both format are supported in kubevirt, I would suggest that we should align kubevirt's behavior.
But as we still can use another format to spawn RKE2, I thought this issue could be defer to v1.2.0.

Rancher issue: https://github.com/rancher/rancher/issues/40633
Rancher v2.7 PR: https://github.com/rancher/rancher/pull/40634
Rancher v2.6 PR: https://github.com/rancher/rancher/pull/40635

Verified this bug has been fixed.

Test Information

Environment: qemu/KVM 2 nodes
Harvester Version: v1.1.2-rc1
ui-source Option: Auto
Rancher Version: v2.7-7c60dc0856e19c278d520946d4d2e7ea2b86d70f-head and v2.6-657d8ec456f572efb4503d3499f2eedff0edab96-head (Docker Image: cf565c7e2276 and 964540586c5c)

Verify Steps:

Follow Step to Reproduce in https://github.com/harvester/harvester/issues/3443#issue-1579797654
use the Network Data like:

version: 1
config:
  - type: physical
    name: enp1s0
    subnets:
      - type: dhcp
  - type: physical
    name: enp2s0
    subnets:
      - type: dhcp


Rename Event.Cursor events to Event.Mouse

As it makes no sense for a Cursor to "Press" or "Release"

We can't simply rename the TriggerGroup, maybe we need to remove Press, Release and Hold from the TriggerGroup (Move still makes sense) as it is a duplicate from LMB/MMB/RMB button in InputManager

function Event.Cursor.Press(evt)
    print(evt.x, evt.y);
end

Can now be replaced with a slightly more complicated
function Event.Keys.LMB(evt)
    local position = Engine.Cursor:get_position();
    print(position.x, position.y);
end

Let's see if we can remove deprecated Events from Cursor class


Explore diffing response bodies

Library Affected:
sw-broadcast-cache-update
Feature Request Description:
Currently sw-helpers/responses-are-same.js differentiates two responses by looking at the etag, response-length, and last-modified headers.
Another approach would be to look at the response bodies. @samccone proposed using SubtleCrypto.digest() on the two response bodies. It takes an arrayBuffer and we have those handy in response.body.arrayBuffer().then(ab => ...
This could be an alternative or done in addition to the headers check.
This approach would make sense if the server doesn't issue last-modified or etag headers, and the change resulted in the same response-length.

My thinking was that keeping things lightweight by not requiring Response body cloning, and not requiring the entirety of a (potentially large) body to be read into memory, would be the preferable default behavior.
I could see adding in support for comparing full response bodies for folks who really need to do so, perhaps as a separate plugin subclass.

Yah fair. Even python simplehttpserver includes last-modified headers, so perhaps just looking at headers is reliable enough.

though perhaps a console.error should be issued if last-modified header is missing and the responses are determined to be the same.

That's a perfect candidate for debug logs, sure. I'll repurpose this bug to track that?

Sgtm.


ExportCommand Key Mutation Callback

Suggestion
Introduce a new optional property of the ExportCommand called keys where users can provide a callback function (key: string) => string. This function will take a configKey as a string, apply desired mutations (like adding a prefix or suffix), and return a modified key to be used in the export result.
Motivation

This addition will enable functionalities such as --prefix or --suffix in the export command of the CLI, allowing for more versatile command options.
Adapting keys on export is a common practice in application configuration management, enhancing flexibility for different environments.
It accommodates specific requirements of some compilers or builders that necessitate particular prefixes for environment variables.

Context
No response

Development Plan

[ ] Add the param to EvalCommandParameters
[ ] Implement transform - until Q.1 & Q.3 is answered - in a new method applyKeys and return original key if anything goes wrong)
[ ] depending on the answer to Q.2, some adjustments to evalTemplates may be necessary.

Questions

Should the action take place in evalTemplates or in a new method? if in a new method. my suggestion is applyKeys @rannn505 @RichardAkman
Should I be able to declare transformed-keys in templates? @rannn505
What is expected to happen when the transform-method provided by the user throw exeption and or returns non-string value? @rannn505 @RichardAkman
Am I expected to implement in Python as well as part of this task? @RichardAkman
I assume the prop is optional? @rannn505

Test Cases

Use the param via Node SDK with valid function
Use the param via Node SDK with invalid function

returns empty string
returns non-string
returns key that already exists in the result
raise exeption

Notes / Comments / Additionals
Questions 1-3 should have been addressed beforehand and included in the issue. These pertain to product design rather than implementation.

@RonConfigu My thoughts regarding the questions you raised:

I think that the logic for mutation should be separate from the evaluation logic. It should either happen before or after the template evaluation in a method as you've suggested.
You should be able to declare anything you want. The real question is whether the mutated keys are used for template evaluation. I believe they should be, but we need product input from @rannn505.
I feel strongly that the eval command should throw an exception if the provided function errors. If the user wants to mutate his keys but his function fails, he needs to be made aware so that he can fix it.
The property should definitely be optional, I'm quite certain that's what Ran intended in the issue description. @rannn505 please confirm.
Please provide input on the Python implementation of this feature @rannn505.
I think that the mutation is intended to replace the previous keys. Perhaps we could consider making an option to let the user decide if they should be replaced or added. Please confirm @rannn505.
I think we should maintain the existing logic of the Eval command. Currently, if you provide duplicate keys, the "last" key overrides all the others. As the keys are iterated during the mutation, we can use the natural order of the keys and override any duplications. Please let me know what you think @RonConfigu and please confirm the intended behavior @rannn505.

Additional test cases:

The mutation creates invalid keys that aren't normally allowed (NAME validation), example:

(key) => `!${key}}`

@RonConfigu, the focus here is solely on the ExportCommand, indicating no relevance or required changes to the EvalCommand. It wasn't mentioned in any part of the issue, title, or description. Could you clarify how you perceived that changes to EvalCommand were necessary? Your insight on this misunderstanding would be valuable.

EvalCommand Changes: No changes should be made to EvalCommand. Also this question relates to implementation specifics rather than product-level decisions so it should be discussed with @configu/dev.
Transformed Keys: The keys should undergo evaluation first, and key mutations are applied only during export, provided a valid keys function is supplied.
Function Validation: Absolutely, there should be validation of the function before its application.
Optional Property: Yes, the keys parameter is optional in ExportCommand.
Python Implementation: Not required at this stage, unless it is really short (ie. 1-2h) cc @pelegpor .
Original Keys: The purpose of mutations is to transform the keys, so retaining original keys isn't necessary. For example, a mutation might prepend REACT_APP_ to a key for Create React App usage.
Specific Case Handling: In the scenario you provided, the result should be one key, "ME", with the last value of the export.
Documentation: The documentation at oss.configu.com is auto-generated. However, the new parameter should be documented in ExportCommand on configu.com/docs.
utils.NAME() Function: Yes, the mutated key should pass through the utils.NAME() function.

Let me know if there are any more queries or clarifications needed!
cc @pelegpor @RichardAkman

Development Plan

[x] Add keys?: (key: string) => string; to ExportCommandParameters
[x] Implement mutateKeys in ExportCommand - The function will try to use the provided 'keys' function and pass its return through util.NAME(). If everything is ok the muteted key is returned otherwise the original key.
[x] Create Test Units
[ ] Update docs (if necessary)

Questions / Requests
Test Units
Valid Tests

[x] Export without keys mutation callback
[x] Export with keys mutation callback

Invalid Tests

[x] Export with bad keys mutation callback - returns empty string
[x] Export with bad keys mutation callback - returns non-string
[x] Export with bad keys mutation callback - returns !NAME()
[x] Export with bad keys mutation callback - raise exception

Notes / Comments / Additional

@rannn505 this feature wasn't implemented in the Python and Go SDKs. Letting you know in case you want to reopen this issue or create a new one for those SDKs.


Settings can not be opened after accessing FZ or PT Run settings

Environment
PowerToys version: https://github.com/microsoft/PowerToys/commit/73125574e67685ac9d4d76d31f23d9f7c9c84ef6
Cannot be reproduced on 0.18.2

Steps to reproduce

Open PowerToys settings.
Click FZ or PT Run.
Close Settings
Click PowerToys icon from sys tray

Expected behavior

Setting should open
Actual behavior

Nothing happens

Hi @arjunbalgovind
it seems that the commit that introduced this problem is https://github.com/microsoft/PowerToys/commit/670033c4dacab083a5ab08371011734924b65db7
Have you already found what is the specific cause?

Yes, it seems to be the KeyboardHook objects added in that PR aren't getting disposed, because of which there are hook threads that do not get terminated. Which is why even after closing the window the process does not terminate.

@arjunbalgovind
we need to verify if this is causing it
https://github.com/microsoft/PowerToys/commit/6fdfd3b9e7c127b406c582a2963427d9e8ceca78

It's still hook = new KeyboardHook(HotkeySettingsHookCallback, IsActive, null); commenting it out solves the problem.

The HotkeySettingsControlHook.Dispose() method is not explicitly invoked (at least I haven't found any place where it gets called).

@enricogior in #4449 I made a fix to KeyboardHook.cpp where the destructor would hang because of a monitor::wait statement. I also added hook.Dispose() in the HotKeyControl_Unloaded handler, so that the keyboard hook threads get terminated and that had fixed the issue. Can you confirm that you aren't able to repro this in master anymore?

Can repro it. Let me see if there is another method apart from unloaded where that can be called.

Fixed in 0.19.0, please visit https://github.com/microsoft/PowerToys/releases/ for the latest release


Fix shards calculation when there are ignored tests and shardTime is -1

Fixes #703
Checklist

[x] Documented
[x] Unit tested
[x] release_notes.md updated

Codecov Report

Merging #704 into master will increase coverage by 0.01%.
The diff coverage is 100.00%.

@@             Coverage Diff              @@
##             master     #704      +/-   ##
============================================
+ Coverage     77.56%   77.58%   +0.01%
- Complexity      647      653       +6
============================================
  Files           112      112
  Lines          2661     2663       +2
  Branches        370      372       +2
============================================
+ Hits           2064     2066       +2
  Misses          357      357
  Partials        240      240

@bootstraponline I've tested this solution with wide variety of apk combinations. I did not encounter this error. Let us know what do you think.

This looks great! Thanks for adding a test.


Add syntax highlighting for code

Implemented in https://github.com/linda-lai/gatsby-blog/commit/ef22a69c066c98ab1153a469d232d59b91ff879b


fixed mnist.loader import statement

In the documentation, on the supervised clustering page, the example has the following statement to import the fashion MNIST dataset:
from mnist import MNIST

I believe this is an error, and it should be
from mnist.loader import MNIST

This is the only change.

This build failure seems unrelated to the change I made.

Thanks!


Substrate does not restart when respringing out of Safe Mode.

Substrate safe mode is kinda broken: it resprings right away, and when SpringBoard starts again Substrate isn't reloaded.
This could be on @saurik to fix, just thought I'd add it here in case the reloading issue is due to the jailbreak in some way. Close this if it's not relevant.

Fixed in latest commit I heard.
Check Closed Issues, think I saw one like this.
Might be able to reference it...

Tried as of 6:30PM, still the same.

i don't think this is a problem with yalu

So do we remove our tweaks?


[Feature Request] CRUD field type - phone

Who wants it? Can we have it?
Possible libraries for this feature request.
https://github.com/jackocnr/intl-tel-input
https://github.com/iPublikuj/form-phone

@chriscalip just add your own field in resources/view/vendor/backpack/crud/fields. and if you think you nailed it maybe do a pr?
I just added scopes to my select2 fields using this method and it was super easy.

Hi @chriscalip ,
phone sounds like a good new field to me, and the JS package you linked looks nice, is MIT-licensed, keyboard-friendly and solidly written and supported, so I think we can totally use it.
I don't know if we can/should complicate the field with server-side validation. IMHO that's up to the developer. For example, I myself would prefer to use Propaganistas/Laravel-Phone for validation. I think it would be easier to just add the field type (phone.blade.php), and mention in the docs the possible validation packages the developer can use.
Let's leave this open. Not a priority for the core team, but if anybody needs this and creates a PR, happy to merge it.
Cheers!

Cleaning up the issues section before I go on a merging spree for 4.0. I'm going to close this since we already have a working PR for it here - https://github.com/Laravel-Backpack/CRUD/pull/1408
Let's move the conversation there.
Thanks a lot @chriscalip !


Footer

Overview
Add a footer to the page
TODO

[ ] Add link to this repo in the footer

Closing - I don't know why this is important.


Issue #609 Solved :- Added Searching Algorithms

Pull Request for PyVerse 💡
Requesting to submit a pull request to the PyVerse repository.

Issue Title
Please enter the title of the issue related to your pull request.
Enter the issue title here.
Adding a Directory of Searching ALgorithms

[ yes] I have provided the issue title.

Info about the Related Issue
What's the goal of the project?
Describe the aim of the project.
Inserted Following Searching Algorithms:-
-Best-First Search
-Binary Search
-Depth First Search
-Exponential Search
-Fibonacci Search
-Lnear Search
-Sublist Search
-Ternary Search

[ yes] I have described the aim of the project.

Name
Please mention your name.
Prayag Thakur

[ yes] I have provided my name.

GitHub ID
Please mention your GitHub ID.
PrAyAg9

[ yes] I have provided my GitHub ID.

Identify Yourself
Mention in which program you are contributing (e.g., WoB, GSSOC, SSOC, SWOC).
GSSOC, GSSOCExtd

[yes ] I have mentioned my participant role.

Closes
Enter the issue number that will be closed through this PR.
*Closes: #609 *

[yes ] I have provided the issue number.

Type of Change
Select the type of change:

[ ] Bug fix (non-breaking change which fixes an issue)
[yes ] New feature (non-breaking change which adds functionality)
[ ] Code style update (formatting, local variables)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

How Has This Been Tested?
Describe how your changes have been tested.
Describe your testing process here.

[yes ] I have described my testing process.

Checklist
Please confirm the following:

[ yes] My code follows the guidelines of this project.
[ yes] I have performed a self-review of my own code.
[yse ] I have commented my code, particularly wherever it was hard to understand.
[ yes] I have made corresponding changes to the documentation.
[yes ] My changes generate no new warnings.
[yes ] I have added things that prove my fix is effective or that my feature works.
[yes ] Any dependent changes have been merged and published in downstream modules.

@UTSAVS26  Please Review It


Improve style

Codecov Report
Patch coverage: 100.00% and no project coverage change.

Comparison is base (a6426eb) 100.00% compared to head (bd9db01) 100.00%.

Additional details and impacted files
@@            Coverage Diff            @@
##              main      #294   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           14        14
  Lines         1288      1292    +4
  Branches       147       147
=========================================
+ Hits          1288      1292    +4

Impacted Files
Coverage Δ

src/redcat/comparators.py
100.00% <100.00%> (ø)

src/redcat/datapipes/iter/batching.py
100.00% <100.00%> (ø)

src/redcat/datapipes/iter/joining.py
100.00% <100.00%> (ø)

src/redcat/datapipes/iter/shuffling.py
100.00% <100.00%> (ø)

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


"Convert Indentation to {tabs,spaces}" only effects auxwindow

Does this issue occur when all extensions are disabled?: Yes

VS Code Version: 1.86.1
OS Version: macOS Sonoma 14.2.1 (Darwin arm64 23.2.0)

Steps to Reproduce:

Drag a tab to open an auxwindow
Click spaces/tabs button in bottom right of main window
Convert indentation to tabs or spaces
See indentation updated in auxwindow but not main window

Additionally, once closing the auxwindow, clicking the tabs/spaces button on the main window will show "No active editors" and only returns to normal after running "Developer: Reload Window"

Do you get the same when splitting the editor in the main window to be side by side?

Splitting the editor side by side and using "convert indention to tabs" works as expected. Whichever editor in the side by side is focused is the editor that is converted to tabs.


Input/output tab disappears when using element template

Describe the Bug
Input/output parameters tab disappears in Camunda Modeler 4.4.0 after applying element template even if entriesVisible _all is set to true.
Steps to Reproduce

Create element template, for example:

[
    {
      "name": "Test task",
      "id": "TestTask",
      "appliesTo": [
        "bpmn:ServiceTask"
      ],
      "properties": [
        {
          "type": "Hidden",
          "value": "test",
          "binding": {
            "type": "camunda:inputParameter",
            "name": "TestInputParameter"
          }
        }
      ],
      "entriesVisible": {
        "_all": true
      }
    }
]

Apply newly created template on service task.
Input/output parameters tab disappears.

The expected behavior is that if element template contains entriesVisible _all set to true then Input/output tab is visible after applying template to task. It is working correctly on version 4.2.0 but not on 4.4.0.
Result on Camunda Modeler 4.2.0:

Result on Camunda Modeler 4.4.0:

Environment

OS: Windows 10
Camunda Modeler Version: 4.4.0

I can reproduce your issue.

Closing this as it is the same issue as https://github.com/camunda/camunda-modeler/issues/2018.


Conflict with twitter widget script: Double popun

I use twitter widget for embedded tweet in articles and share-this (this module) for tweet button on highlight.
Twitter script manage link with web-intent href and open the popin on click.
So we have 2 popin.
I don’t know how to fix it.

I fix this by removing popup opener in my tweeter sharer action function.


Small bug: relative paths don't work (a slash needs to be appended to the URL)

F.e., if my doc page is
http://localhost:3000/#/./install

then clicking the "Edit on GitHub" link takes me to https://github.com/infamous/infamous/tree/master/docs./install.md, which is 404 on GitHub (the dot in docs.).
Seems like the simple solution is to ensure that there's always a slash between the GitHub URL and the appended path.

can not reproduce


twitter.go missing from chapter 5 and 6

the book mentions twitter.go in some places but it seems like this was later combined into your main.go file

@VhatAmI I also noticed that.
I manage to follow the book and wrote separate twitter.go and main.go, code is working.
I don`t pretend that code is exactly as Mat Ryer intended to write, but my repo can be used as an additional help.
https://gitlab.com/denis-trofimov/twitter_votes_counter_lab.git


Create filter_dense_cloud_confidence initial post

For each chunk in a project, filter the dense point cloud based on confidence level

Thank you!


Automation Tests in All Platforms

Here is a simplified test matrix
| .Net(Windows) | Mono(Mac) |  iOS | Android
-----------| ------------ | ------------- | ------------| ---------
Mock Tests | Automated in AppVeyor  | Manual in Mac | Not Available | Not Available
Real Tests | Manual in Windows | Manual in Mac | Not Available | Not Available
Constrains are as follows:

Real tests could not be run in AppVeyor since it is not a good practice to upload app credentials there.
Tests need to be run in Mac manually since AppVeyor doesn't support running tests in Mono.
We don't have a good way to run NUnit test cases in iOS/Android.

Apparently we need to create separated issue for each constrain. But I think it is better to come to an agreement in this thread for things like:

Do we need to automate tests for all platforms?
If not, how should we deal with each constraint?

@tylerlong @grokify
Here goes my considerations.

First problem is now being resolved in #34 .
Not sure whether there is tool which supports running tests in Mono automatically. But leaving this part as manual test is still an option.
If we could not find a way to run NUnit tests in iOS/Android, we need to maintain separated test cases for iOS/Android. And it seems that these test cases could only be run manually. Seems that we need to investigate some research in this part.

How about Windows 10 mobile? Maybe we should test it too?
Xamarin supports creating unit tests for Android and iOS, but I never tired that. And we definitely don't want to duplicate the unit test suites. It is better if we could just reuse the existing testing code for Android and iOS testing.

Based on @grokify 's comment, we should focus on some specific platforms other than stretch our resource into all. So basically we won't test against Windows 10 mobile.
I think it should be a good try to reuse all the test cases in iOS/Android in Xamarin.

For automated testing of Mono, the following may be options:

TravisCI C# Mono on Linux. While this is not our exact target for Mono on OSX, it may be a reasonably close surrogate. C# support is noted as in beta and may be removed from Travis CI at any time.
TravisCI C# Mono on OSX. Here is a tip on getting TravisCI to use OSX as the build environment for a .NET project for the kseo/EncType project.

For automated testing of Xamarin.Android and Xamarin.iOS on Windows, AppVeyor seems like it may be an option based on the following:

AppVeyor Building Xamarin projects page

Visual Studio 2015 build image (which is default image for OSS plans) has Xamarin Platform pre-installed and allows building Android and iOS libraries.

Stack Overflow user indicates using AppVeyor for Xamarin.Android.

For reference, here's a Travis CI issue for adding Xamarin.iOS support.


Info in trace_chain is Not Scrubbed

Rollbar payloads include sensitive information in body.trace_chain..args which is not being "scrubbed."  For example, the raw JSON includes:
{
  "body": {
    "trace_chain": [
      . . .
      {
        "frames": [
          . . .
          {
            "method": "{redacted}\\Db::connect",
            "args": [
              {
                "username": "{redacted}",
                "hostname": "{redacted}",
                "database": "{redacted}",
                "charset": null,
                "dsn": "{redacted}",
                "slaves": [],
                "collation": null,
                "password": "{redacted}",
                "type": "mysql",
                "port": null

Note that fields named "password" are supposedly scrubbed by default.  I've redacted the sensitive info here, but it is present in clear text in the issue occurrence.
My understanding from reading rollbar docs was that the "scrub_fields" config value applied to $_POST and $_SESSION, but rollbar support tells me that it should be "scrubbing" these values from the trace as well.
Two questions:

Does "scrub_fields" apply to values in body.trace_chain?  If so, why are these values not being scrubbed?

If not, is there any config setting or rollbar-php method which would allow me to scrub these values manually?

Thanks for the bug report! We'll take a look into this.

Any update on this issue?  Thanks for your time!

Hi @adrian-enspired, unfortunately not yet. We'll update the issue here when there is an update. Sorry for the delay!

Checking in again.
I understand that there may not be a solution yet, but it would be very helpful to have confirmation of what/if the problem is.
→ Is "scrub_fields" meant to apply to values to body.trace_chain, or no?

@adrian-enspired scrub_fields IS meant to be applied to values in body.trace_chain. If it doesn't then it's a bug in our code. As soon as I get to resolving this issue, I will try to reproduce your situation and find out where the problem is.

It's because the Scrubber ignore objects. It only scrubs strings and arrays. The frames are instances of the Rollbar\Payload\Frame class.
I was able to extend the Scrubber and scrub the frames like this:
public function internalScrub(&$data, $fields, $replacement, $path)
    {
        // original scrubber does not scrub trace args
        if ($data instanceof \Rollbar\Payload\Frame) {
            if ($data->getArgs()) {
                $args = $data->getArgs();
                $args = $this->scrubArray($args, $fields, $replacement, $path);
                $data->setArgs($args);
            }
            return $data;
        } else {
            return parent::internalScrub($data, $fields, $replacement, $path);
        }
    }

I can open a PR for this, just say the word. Also, if you want this behind a config value, let me know.

The above only scrubs args that happen to be arrays ... if an arg is called $password and is the first parameter, it won't scrub that. Any ideas there?

@adrian-enspired I believe this problem has been resolved in master. Can you please, check if your payloads get scrubbed as expected when using the latest mater code? I just tested and I'm not able to reproduce the issue.


OCM-5853: exclude commits validations for PRs created by specific authors

What this PR does / why we need it:
This is done for exclude commits in auto generated PRs Now added commit message from red-hat-konflux
Which issue(s) this PR fixes:
Fixes #OCM-5853
Change type

[ ] New feature
[ ] Bug fix
[ ] Build
[x] CI
[ ] Documentation
[ ] Performance
[ ] Refactor
[ ] Style
[ ] Unit tests
[ ] Subsystem tests

Checklist

[x] Subject and description added to both, commit and PR.
[ ] Relevant issues have been referenced.

/cc @enriquebelarte

/retest

/retest

/lgtm
/approve

/retest

/retest


Move to use Rust 1.0

:beer:

any development going on for this to move as an official driver for rust?

@Hokutosei just getting started over the next week or so. For now the general plan is to use the 1.0 branch for new development. We're looking for people to provide feedback on development (review PR's, etc.), because admittedly we're all pretty new to Rust. Are you interested in helping out?

@vkarpov15 I would be happy to review PRs. I would also be willing to work on updating the BSON library to 1.0.

@jedestep Hey Jed! It'd be great if you could review some PRs.
@vkarpov15 Jed -- along with @jchinlee , another MongoDB intern at the time, created the driver for Rust 0.7
Two MongoDB interns are working on updating the Rust Driver to 1.0.

That's great news! Always happy to have some help.
There's also another bson library out there, https://crates.io/crates/bson-rs, and we're considering just wrapping libbson using rust's libc crate. What do you think, is it worth it to upgrade the 0.7 bson library? I would imagine just wrapping libbson might be easier.

Wrapping libbson will definitely be lower effort; at the time we wrote a native one to help boost up the Rust community which didn't really have many native third-party libraries. It would be neat to match the API to bson-rs so the driver is agnostic to the bson library used and end-users could compile in bson-rs if they chose.

Actually re #41 we're planning on switching over to bson-rs because they have more rust-friendly APIs, using libbson just lead to a large mess of unsafe blocks everywhere and was more work than we'd like

It seems this issue can be closed, can it ? bson-rs is being used, and the project builds with Rust 1.2 stable as well.


Fix up for pre-trained checkpoints and their datasets

This all works now to synthesize from ming024's pre-trained models, and to train LJ from scratch. I haven't tested LibriTTS or AISHELL3, but they should be consistent here.
I added some more explicit notes throughout the README which I hope should preempt all the errors I ran into while I was testing this.
I haven't tried out the whole process of adding a new language myself, but I've added more explicit pointers to code locations for each of the additions listed in that section of the README. I hope this should put people close enough to the existing files or code in each case that they can pick up the examples and run with them.

Sorry! This was meant to go to a fork, closing without further action.


Finalised the MINIMAX search algorithm with alpha-beta pruning

Heuristics: Manhattan + Euclidean + Sum of Pegs

Refactoring of classes into logically scoped packages

closes #13

closed #25
closed #24


Error while building

I am getting error while building the Xamarin solution in VS 2017;
Severity	Code	Description	Project	File	Line	Suppression State
Error		Can not resolve reference: System.Threading.Tasks.Extensions, referenced by System.Reactive. Please add a NuGet package or assembly reference for System.Threading.Tasks.Extensions, or remove the reference to System.Reactive
Let me know how to solve this issue.

What solution are you trying to build? With what version of what references?


template to handle strings on x axis w/ legend

bool named_plot(const std::string& name, const std::vectorstd::string& x, const std::vector& y, const std::string& format = "") { .. }
added template to be able to have named legend plotting: ex: time(x) vs signal(y) with legend.
Prior to this change, the current library implements simple plots with no legends and with this change the above should be possible.

Thanks for contributing!
I'm a bit confused if/why this works, it's not mentioned on the matplotlib docs that x can be a vector of strings: https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.plot.html
Would you mind adding an example that uses this function, so I can check out that this works as it should?

Hi,
This is needed as Python can handle string conversions easily for some
users.. But to look forward to similar functionality in CPP, we sometimes
need texts / name plots or here in my case I wanted to have time in
"< >Year" format on the X-Axis.
I used it to represent peak speed reached per month for a vehicle using:
    plot::named_plot("Vehicle speed (max)", mon_yy, veh_spd); //

where mon_yy and veh_spd are vectors of which mon_yy is a mix of
string and numbers.
The resultant looks similar to this:
[image: image.png]
The current implementation will not accept spaces or characters as
vectors. Hence just prototyped a simple template for strings.
I hope this helps!
Thank you!
On Fri, Apr 2, 2021 at 4:40 PM Benno Evers @.***> wrote:

Thanks for contributing!
I'm a bit confused if/why this works, it's not mentioned on the matplotlib
docs that x can be a vector of strings:
https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.plot.html
Would you mind adding an example that uses this function, so I can check
out that this works as it should?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/lava/matplotlib-cpp/pull/254#issuecomment-812702725,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AKKMLTO5PKJBV7RQV6QFXY3TGYTS7ANCNFSM4YPAYPNQ
.

@lava this is open for more than 2 years. if my response answers your question, can you please merge my pull request ?


fix: boilr template use command requires dir

Heya @francoishill! Super grateful for your contribution, it's much appreciated <3. I'm sorry the documentation wasn't more correct!
I'll merge this PR.


Dataset lrn

Adding the ability to read datasets from .lrn files (see: http://databionic-esom.sourceforge.net/user.html#Data_files____lrn_)

Current coverage is 88.80% (diff: 75.00%)

Merging #18 into master will decrease coverage by 1.28%

@@             master        #18   diff @@
==========================================
  Files            11         11
  Lines           686        750    +64
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
+ Hits            618        666    +48
- Misses           44         52     +8
- Partials         24         32     +8

Powered by Codecov. Last update 4c8c20b...1e75b3c


Move brew instructions to the Installation section of the README

Following on my comment from #196.

Coverage remained the same at 100.0% when pulling 1a0849e5667b97fc67f91d88ae33c01e08854d81 on nrabinowitz:readme-tweak into 18ceeaa599cb8ae0bc12ebd0307f3197babbb331 on uber:master.


How to use private RPC connection?

I am running neo full node, I want to get address balance and make transations on my node.
Let  me know how to connect my node using neon.js

Hi please read through the docs at http://cityofzion.io/neon-js/ and reach out in discord if you need help. Github issues is not an appropriate place to ask where to start.


[PE-D][Tester B] Unexpected behaviour in DelBookCommand

I was trying to delete all the books in MyBookshelf and tried this command:

delbook b/ BOOKTITLEdelbook b/ BOOKTITLEdelbook b/ BOOKTITLEdelbook b/ BOOKTITLE

It looks like only the last b/ prefix is taken as the input parameter.
Suggestion to either document this behaviour in the UG, or put in place additional checks in the code base.

Labels: type.FunctionalityBug severity.Low
original: dayn-1/ped#9

Fixed. Book title with " /b" is not allowed now.


Fix About US Page!

About Us page heading and footer section are not aligned well or may be messed up by someone!

/assign @codervivek5

Please assign me this issue. I want to solve it and contribute it.


Add git-clean hook support

Based on #240 this adds support for a git-clean hook.
Is this better than simply supporting a BUILDKITE_GIT_CLEAN_FLAGS environment variable?

Perhaps a less git specific name, like just clean or prepare?

Hmm… it's inside the standard git checkout code… so it's expected to be git specific?

That's why I think the environment variable might be better…

Yeah, I think I prefer just the ENV var. Close this?

Yep!


How to turn cinematic off when starting 15.30

Everytime I launch 15.30 the cinematic shows a black screen and I cant skip it

this would be a backend thing i think if ik what ur talkign about


Sending Message problem

Each time a friend is added I want to send a message to him.
This is the code I'm running:
$snapchat->sendMessage($FriendsToAdd, "text");
Where $FiendsToAdd is an array.
this is, each time I run the code I get the following error: PHP Notice:  Undefined property: stdClass::$NameofTheAccount in... the line $seq_num = $convoInfo[0][$to]->conversation_state->user_sequences->$name; of the SendMessage function.
I have googled it, but as this a non general problem I found no fix.
Is any one else having this problem?
What do you think It might be causing it?

@LanchaBasualdo it's working perfectly. Please, next time quote your code, its easier for us to read it.

Ok, do you have any idea what might be causing it?

On 23/9/2015, at 4:24, mgp25<EMAIL_ADDRESS>wrote:
@LanchaBasualdo it's working perfectly. Please, next time quote your code, its easier for us to read it.
—
Reply to this email directly or view it on GitHub.


操作一覧で文字列フィルタがかかっていることが分かりづらいので目立たせた方がいい

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

#179 に集約した．クローズとする．


Host OUI- Doc Site

Create CodePipeline and host OUI Doc Site

This sprint: CDK.

CDK Is deployed over opensearch infra
doc-site : https://oui.1291fa08092a4a2dfd6d43f11d7bbcf3f22bf569.opensearch.org/latest/#/
note : Needs pretty URL

[Planning]
In staging


chore(master): release 1.2.12

:robot: I have created a release beep boop
1.2.12 (2024-02-21)
Bug Fixes

deps: update dependency laravel/framework to v10.45.1 (7aa60c4)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/wayofdev/laravel-webhook-client/releases/tag/v1.2.12 :sunflower:


Fixing skip command so that it leaves the receiver on the stack instead of putting nil on the stack

Fixes #31.
When you were skipping a message, the result of the message send was nil.
So, if you skipped the message + in 3 + 2, the result was nil. However, you'd expect that the message + is not sent to 3 and that the result of skipping the message is therefore the receiver of the message itself: 3.
I fixed the skip command so that the result of skipping a message send is the receiver of the message itself.
Done with @DanielCamSan

I converted it to draft because some commits shouldn't be integrated.


Correct extension name.

Picture attached of how the extension is named in the marketplace.

Open Question: Does the Visual Studio 2017 marketplace also call it VS Live Share and we should update line 24 of this doc as well?

Good suggestion!  That appears in a few different spots so I'll be sure to get that updated!

Thanks @Chuxel !  Also, thanks for the fast low friction merge!


Blender 2.93: broken compilation

Describe the bug
On unstable, blender has been updated to 2.93 (the new, shining, LTS version). However, it does not compile due to its dependency opencolorio-2.0.1, meaning that I can't install blender on unstable.
EDIT: This may be linked with https://github.com/NixOS/nixpkgs/issues/126726, and this recent PR https://github.com/NixOS/nixpkgs/pull/127522 made by @veprbl seems to be the one that breaks blender.
To Reproduce
Steps to reproduce the behavior:

Update your nixos-unstable channel (I'm using the commit 59ef8087a3d)
Install blender

See error:
building '/nix/store/w57bv43wn3a11v6bphsn2qbm5fian74s-opencolorio-2.0.1.drv'...
unpacking sources
unpacking source archive /nix/store/xns2qwzrd2ilsqrmd7818f22lgysbyx8-source
source root is source
patching sources
configuring
fixing cmake files...
cmake flags: -DCMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY=OFF [...]
-- The CXX compiler identification is GNU 10.3.0
-- The C compiler identification is GNU 10.3.0
-- Detecting CXX compiler ABI info
[...]
-- Found GLUT: /nix/store/91b165nnnz5f3wnxg6dzly4fqahl4bw9-freeglut-3.2.1/lib/libglut.so
-- GLVND supported
-- Performing Test HAVE_SSE2
-- Performing Test HAVE_SSE2 - Success
-- Setting SOVERSION to '2.0' as none was specified.
CMake Error at /nix/store/hmnywaai8pbahlxriayriwfdviv8nzg4-expat-2.4.1-dev/lib/cmake/expat-2.4.1/expat.cmake:74 (message):
  The imported target "expat::expat" references the file

     "/nix/store/hmnywaai8pbahlxriayriwfdviv8nzg4-expat-2.4.1-dev/lib/libexpat.so.1.8.1"

  but this file does not exist.  Possible reasons include:

  * The file was deleted, renamed, or moved to another location.

  * An install or uninstall procedure did not complete successfully.

  * The installation package was faulty and contained

     "/nix/store/hmnywaai8pbahlxriayriwfdviv8nzg4-expat-2.4.1-dev/lib/cmake/expat-2.4.1/expat.cmake"

  but not all the files it references.

Call Stack (most recent call first):
  /nix/store/hmnywaai8pbahlxriayriwfdviv8nzg4-expat-2.4.1-dev/lib/cmake/expat-2.4.1/expat-config.cmake:35 (include)
  share/cmake/modules/Findexpat.cmake:33 (find_package)
  share/cmake/modules/FindExtPackages.cmake:29 (find_package)
  CMakeLists.txt:239 (include)

-- Configuring incomplete, errors occurred!
See also "/build/source/build/CMakeFiles/CMakeOutput.log".
error: builder for '/nix/store/w57bv43wn3a11v6bphsn2qbm5fian74s-opencolorio-2.0.1.drv' failed with exit code 1
error: 1 dependencies of derivation '/nix/store/w8kh64l3w2knzghq2kmfa8sr9rwzwwfs-blender-2.93.0.drv' failed to build
error: 1 dependencies of derivation '/nix/store/18mmq5cx58brq2svs1pd7kp3yqdwaffq-system-path.drv' failed to build
error: 1 dependencies of derivation '/nix/store/0yf2jkq5jgva96sss28smzvk357xws2h-nixos-system-bestos-21.11pre-git.drv' failed to build

Notify maintainers
@jonascarpay @goibhniu @veprbl @rytone
Metadata
Please run nix-shell -p nix-info --run "nix-info -m" and paste the result.

system: "x86_64-linux"
host os: Linux 5.10.37, NixOS, 21.11pre-git (Porcupine)
multi-user?: yes
sandbox: yes
version: nix-env (Nix) 2.4pre20210601_5985b8b
channels(root): "nixos-unstable-21.11pre299739.59ef8087a3d, nixos-21.03pre267299.5ff6700bb82"
channels(me): "nixos-unstable-21.11pre299739.59ef8087a3d, local-nixos-unstable-21.05pre283883.d235056d6d6, home-manager, local-nixpkgs-unstable-21.03pre267409.f5daa8ab31f, nixos-20-03-20.03.3324.929768261a3, test"
nixpkgs: /nix/var/nix/profiles/per-user/root/channels/nixos

I believe this will be fixed in #128997.

Cool, good to see that people are working on it. I can confirm that blender 2.93 seems to work fine on this commit, thanks for the tip.

Temporary fixed by #128808


errors if you try to provision over LAN

per https://github.com/tessel/t2-cli/issues/64
r? @johnnyman727

Looks good!


Error TypeError: Cannot read property 'startsWith' of null

The following error happened in a specific build:
a promise was rejected but not handled: TypeError: Cannot read property 'startsWith' of null
    /opt/buildhome/.netlify-build-plugins/node_modules/assetgraph/lib/relations/Relation.js:278:24 HtmlAnchor.get canonical [as canonical]
    /opt/buildhome/.netlify-build-plugins/node_modules/assetgraph/lib/relations/Relation.js:215:14 HtmlAnchor.get crossorigin [as crossorigin]
    /opt/buildhome/.netlify-build-plugins/node_modules/hyperlink/lib/index.js:640:25 processAsset

Full build logs:
7:24:10 AM: Build ready to start
7:24:12 AM: build-image version: b0258b965567defc4a2d7e2f2dec2e00c8f73ad6
7:24:12 AM: build-image tag: v3.4.1
7:24:12 AM: buildbot version: fcbc7a79f7372e5995cf02954ef19fc48d20c871
7:24:13 AM: Fetching cached dependencies
7:24:13 AM: Starting to download cache of 121.9MB
7:24:13 AM: Finished downloading cache in 739.034128ms
7:24:13 AM: Starting to extract cache
7:24:19 AM: Finished extracting cache in 5.743514597s
7:24:19 AM: Finished fetching cache in 6.526594691s
7:24:19 AM: Starting to prepare the repo for build
7:24:19 AM: Preparing Git Reference refs/heads/master
7:24:21 AM: Starting build script
7:24:21 AM: Installing dependencies
7:24:21 AM: Python version set to 2.7
7:24:21 AM: Started restoring cached node version
7:24:24 AM: Finished restoring cached node version
7:24:25 AM: v12.18.0 is already installed.
7:24:25 AM: Now using node v12.18.0 (npm v6.14.4)
7:24:25 AM: Started restoring cached build plugins
7:24:25 AM: Finished restoring cached build plugins
7:24:25 AM: Attempting ruby version 2.7.1, read from environment
7:24:27 AM: Using ruby version 2.7.1
7:24:27 AM: Using PHP version 5.6
7:24:27 AM: 5.2 is already installed.
7:24:27 AM: Using Swift version 5.2
7:24:27 AM: Started restoring cached node modules
7:24:27 AM: Finished restoring cached node modules
7:24:27 AM: Installing NPM modules using NPM version 6.14.4
7:24:32 AM: npm WARN deprecated<EMAIL_ADDRESS>fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.
7:24:36 AM: npm notice created a lockfile as package-lock.json. You should commit this file.
7:24:36 AM: npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modules/chokidar/node_modules/fsevents):
7:24:36 AM: npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
7:24:36 AM: npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modules/fork-ts-checker-webpack-plugin/node_modules/chokidar/node_modules/fsevents):
7:24:36 AM: npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
7:24:36 AM: npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modules/webpack/node_modules/chokidar/node_modules/fsevents):
7:24:36 AM: npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
7:24:36 AM: npm WARN enoent ENOENT: no such file or directory, open '/opt/build/repo/node_modules/<EMAIL_ADDRESS>7:24:36 AM: npm WARN enoent ENOENT: no such file or directory, open '/opt/build/repo/node_modules/lint-staged/node_modules/cross-spawn/package.json'
7:24:36 AM: npm WARN enoent ENOENT: no such file or directory, open '/opt/build/repo/node_modules/lpad-align/node_modules/redent/package.json'
7:24:36 AM: npm WARN enoent ENOENT: no such file or directory, open<EMAIL_ADDRESS>7:24:36 AM: npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
7:24:36 AM: npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
7:24:36 AM: npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
7:24:36 AM: npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
7:24:36 AM: npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
7:24:36 AM: npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>|| 16.x.x but none is installed. You must install peer dependencies yourself.
7:24:36 AM: npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
7:24:36 AM: npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
7:24:36 AM: npm WARN<EMAIL_ADDRESS>requires a peer of webpack-cli@* but none is installed. You must install peer dependencies yourself.
7:24:36 AM: removed 10 packages in 7.953s
7:24:37 AM: 139 packages are looking for funding
7:24:37 AM:   run `npm fund` for details
7:24:37 AM: NPM modules installed
7:24:37 AM: Started restoring cached go cache
7:24:37 AM: Finished restoring cached go cache
7:24:37 AM: go version go1.14.4 linux/amd64
7:24:37 AM: go version go1.14.4 linux/amd64
7:24:37 AM: Installing missing commands
7:24:37 AM: Verify run directory
7:24:38 AM:
7:24:38 AM: ┌─────────────────────────────┐
7:24:38 AM: │        Netlify Build        │
7:24:38 AM: └─────────────────────────────┘
7:24:38 AM:
7:24:38 AM: ❯ Version
7:24:38 AM:   @netlify/build 3.3.0
7:24:38 AM:
7:24:38 AM: ❯ Flags
7:24:38 AM:   deployId: 5f434efac86c107021dfb30c
7:24:38 AM:   mode: buildbot
7:24:38 AM:
7:24:38 AM: ❯ Current directory
7:24:38 AM:   /opt/build/repo
7:24:38 AM:
7:24:38 AM: ❯ Config file
7:24:38 AM:   No config file was defined: using default values.
7:24:38 AM:
7:24:38 AM: ❯ Context
7:24:38 AM:   production
7:24:38 AM:
7:24:38 AM: ❯ Loading plugins
7:24:38 AM:    -<EMAIL_ADDRESS>from Netlify app
7:24:38 AM:    -<EMAIL_ADDRESS>from Netlify app
7:24:38 AM:    -<EMAIL_ADDRESS>from Netlify app
7:24:38 AM:    -<EMAIL_ADDRESS>from Netlify app
7:24:38 AM:    -<EMAIL_ADDRESS>from Netlify app
7:24:38 AM:    -<EMAIL_ADDRESS>from Netlify app
7:24:44 AM:
7:24:44 AM: ┌────────────────────────────────────────────────────────┐
7:24:44 AM: │ 1. onPreBuild command from netlify-plugin-cache-nextjs │
7:24:44 AM: └────────────────────────────────────────────────────────┘
7:24:44 AM:
7:24:44 AM: No cache found for the .next folder at the location `.next/cache`
7:24:44 AM:
7:24:44 AM: (netlify-plugin-cache-nextjs onPreBuild completed in 238ms)
7:24:44 AM:
7:24:44 AM: ┌───────────────────────────────────┐
7:24:44 AM: │ 2. Build command from Netlify app │
7:24:44 AM: └───────────────────────────────────┘
7:24:44 AM:
7:24:44 AM: $ next build && next export
7:24:45 AM: warn  - You have enabled experimental feature(s).
7:24:45 AM: warn  - Experimental features are not covered by semver, and may cause unexpected or broken application behavior. Use them at your own risk.
7:24:45 AM: Warning: No build cache found. Please configure build caching for faster rebuilds. Read more: https://err.sh/next.js/no-cache
7:24:45 AM: Creating an optimized production build...
7:25:08 AM: Compiled successfully.
7:25:08 AM:
7:25:08 AM: Automatically optimizing pages...
7:25:10 AM: Page                                                                  Size     First Load JS
7:25:10 AM: ┌ ● /                                                                 1.76 kB        43.5 kB
7:25:10 AM: ├   /_app                                                             2.37 kB        41.8 kB
7:25:10 AM: ├ ○ /404                                                              7.66 kB        49.4 kB
7:25:10 AM: └ ● /archive                                                          2.97 kB        44.7 kB
7:25:10 AM: + First Load JS shared by all                                         41.8 kB
7:25:10 AM:   ├ static/pages/_app.module.js                                       2.37 kB
7:25:10 AM:   ├ chunks/d4cd15122a90f354d17d5be8728935a36029cc83.9a6d70.module.js  8.39 kB
7:25:10 AM:   ├ chunks/f002f1d960789f0db3b72dc695a12a0334c891a3.253edc.module.js  9.45 kB
7:25:10 AM:   ├ chunks/f298be57b48060b5daf6924a806cb804059e9f48.c929e4.module.js  6.89 kB
7:25:10 AM:   ├ chunks/framework.75d98b.module.js                                 8.26 kB
7:25:10 AM:   ├ runtime/main.2b84ce.module.js                                     5.66 kB
7:25:10 AM:   └ runtime/webpack.a5e0d3.module.js                                  746 B
7:25:10 AM: λ  (Server)  server-side renders at runtime (uses getInitialProps or getServerSideProps)
7:25:10 AM: ○  (Static)  automatically rendered as static HTML (uses no initial props)
7:25:10 AM: ●  (SSG)     automatically generated as static HTML + JSON (uses getStaticProps)
7:25:11 AM: warn  - You have enabled experimental feature(s).
7:25:11 AM: warn  - Experimental features are not covered by semver, and may cause unexpected or broken application behavior. Use them at your own risk.
7:25:11 AM: > using build directory: /opt/build/repo/.next
7:25:11 AM:   copying "static build" directory
7:25:11 AM: > No "exportPathMap" found in "next.config.js". Generating map from "./pages"
7:25:11 AM:   launching 7 workers
7:25:11 AM: Exporting (0/3)
7:25:11 AM:   copying "public" directory
7:25:11 AM: Exporting (1/3)
7:25:11 AM: Exporting (2/3)
7:25:11 AM: Exporting (3/3)
7:25:11 AM: Export successful
7:25:11 AM:
7:25:11 AM: (build.command completed in 27.3s)
7:25:11 AM:
7:25:11 AM: ┌──────────────────────────────────────────────────────────┐
7:25:11 AM: │ 3. onPostBuild command from netlify-plugin-algolia-index │
7:25:11 AM: └──────────────────────────────────────────────────────────┘
7:25:11 AM:
7:25:12 AM: Search Index JSON generated at /searchIndex.json!
7:25:12 AM:
7:25:12 AM: (netlify-plugin-algolia-index onPostBuild completed in 302ms)
7:25:12 AM:
7:25:12 AM: ┌───────────────────────────────────────────────────────┐
7:25:12 AM: │ 4. onPostBuild command from netlify-plugin-checklinks │
7:25:12 AM: └───────────────────────────────────────────────────────┘
7:25:12 AM:
7:25:12 AM:
7:25:12 AM: ┌───────────────────────────────────────────────────┐
7:25:12 AM: │ Plugin "netlify-plugin-checklinks" internal error │
7:25:12 AM: └───────────────────────────────────────────────────┘
7:25:12 AM:
7:25:12 AM:   Error message
7:25:12 AM:   UnhandledRejection: a promise was rejected but not handled: TypeError: Cannot read property 'startsWith' of null
7:25:12 AM:
7:25:12 AM:   Plugin details
7:25:12 AM:   Package:        netlify-plugin-checklinks
7:25:12 AM:   Version:        4.1.1
7:25:12 AM:   Repository:     git://github.com/munter/netlify-plugin-checklinks.git
7:25:12 AM:   npm link:       https://www.npmjs.com/package/netlify-plugin-checklinks
7:25:12 AM:   Report issues:  https://github.com/munter/netlify-plugin-checklinks/issues
7:25:12 AM:
7:25:12 AM:   Error location
7:25:12 AM:   In "onPostBuild" event in "netlify-plugin-checklinks" from Netlify app
7:25:12 AM:       at HtmlAnchor.get canonical [as canonical] (/opt/buildhome/.netlify-build-plugins/node_modules/assetgraph/lib/relations/Relation.js:278:24)
7:25:12 AM:       at HtmlAnchor.get crossorigin [as crossorigin] (/opt/buildhome/.netlify-build-plugins/node_modules/assetgraph/lib/relations/Relation.js:215:14)
7:25:12 AM:       at processAsset (/opt/buildhome/.netlify-build-plugins/node_modules/hyperlink/lib/index.js:640:25)
7:25:12 AM:
7:25:12 AM:   Resolved config
7:25:12 AM:   build:
7:25:12 AM:     command: next build && next export
7:25:12 AM:     commandOrigin: ui
7:25:12 AM:     publish: /opt/build/repo/out
7:25:12 AM:   plugins:
7:25:12 AM:     - inputs: {}
7:25:12 AM:       origin: ui
7:25:12 AM:       package: netlify-plugin-algolia-index
7:25:12 AM:     - inputs: {}
7:25:12 AM:       origin: ui
7:25:12 AM:       package: netlify-build-plugin-perfbeacon
7:25:12 AM:     - inputs: {}
7:25:12 AM:       origin: ui
7:25:12 AM:       package: netlify-build-plugin-speedcurve
7:25:12 AM:     - inputs: {}
7:25:12 AM:       origin: ui
7:25:12 AM:       package: netlify-plugin-checklinks
7:25:12 AM:     - inputs: {}
7:25:12 AM:       origin: ui
7:25:12 AM:       package: netlify-plugin-cache-nextjs
7:25:12 AM:     - inputs: {}
7:25:12 AM:       origin: ui
7:25:12 AM:       package: '@netlify/plugin-sitemap'
7:25:12 AM: Caching artifacts
7:25:12 AM: Started saving node modules
7:25:12 AM: Finished saving node modules
7:25:12 AM: Started saving build plugins
7:25:12 AM: Finished saving build plugins
7:25:12 AM: Started saving pip cache
7:25:12 AM: Finished saving pip cache
7:25:12 AM: Started saving emacs cask dependencies
7:25:12 AM: Finished saving emacs cask dependencies
7:25:12 AM: Started saving maven dependencies
7:25:12 AM: Finished saving maven dependencies
7:25:12 AM: Started saving boot dependencies
7:25:12 AM: Finished saving boot dependencies
7:25:12 AM: Started saving go dependencies
7:25:12 AM: Finished saving go dependencies
7:25:12 AM: Error running command: Build script returned non-zero exit code: 1
7:25:12 AM: Failing build: Failed to build site
7:25:12 AM: Failed during stage 'building site': Build script returned non-zero exit code: 1
7:25:12 AM: Finished processing build request in 1m0.023555602s

The git commit that triggered this build is here.
Do you know what happened?

3:03:12 PM: ────────────────────────────────────────────────────────────────
3:03:12 PM:   Plugin "netlify-plugin-checklinks" internal error
3:03:12 PM: ────────────────────────────────────────────────────────────────
3:03:12 PM:
3:03:12 PM:   Error message
3:03:12 PM:   UnhandledRejection: a promise was rejected but not handled: TypeError: Cannot read property 'startsWith' of null
This error occurs on the build of a Hugo site once I enable the checklinks plugin. It happens all the time. I've tried some non-default entryPoints settings but this only resulted in 0 tests being run when I choose a non-existing entry-point.
Can I enable more debug output to check why this fails? Any other pointers how to resolve this?
The following is my netlify.toml file:
[build.environment]
  HUGO_VERSION = "0.74.3"

[build]
  publish = "public/"

[context.production]
  command = "hugo --minify"

[[headers]]
  for = "/*"
  [headers.values]
    cache-control = "public, max-age=600, must-revalidate"
    referrer-policy = "strict-origin-when-cross-origin"
    x-frame-options = "DENY"

[context.deploy-preview]
  command = "hugo --buildFuture --buildDrafts --baseURL $DEPLOY_PRIME_URL"

[[plugins]]
package = "netlify-plugin-checklinks"

Full Netlify deploy log:
3:02:41 PM: Build ready to start
3:02:43 PM: build-image version: 53b83b6bede2920f236b25b6f5a95334320dc849
3:02:43 PM: build-image tag: v3.6.0
3:02:43 PM: buildbot version: 8ae026ef4905d9174e416775c6b64aa19950569b
3:02:43 PM: Fetching cached dependencies
3:02:43 PM: Starting to download cache of 327.6MB
3:02:44 PM: Finished downloading cache in 1.399035818s
3:02:44 PM: Starting to extract cache
3:02:50 PM: Finished extracting cache in 5.909210449s
3:02:50 PM: Finished fetching cache in 7.401432249s
3:02:50 PM: Starting to prepare the repo for build
3:02:52 PM: Preparing Git Reference merge-requests/110/head
3:02:57 PM: Different publish path detected, going to use the one specified in the Netlify configuration file: 'public' versus 'public/' in the Netlify UI
3:02:57 PM: Different build command detected, going to use the one specified in the Netlify configuration file: 'hugo --buildFuture --buildDrafts --baseURL $DEPLOY_PRIME_URL' versus 'hugo' in the Netlify UI
3:02:57 PM: Starting build script
3:02:57 PM: Installing dependencies
3:02:57 PM: Python version set to 2.7
3:02:58 PM: Started restoring cached node version
3:03:01 PM: Finished restoring cached node version
3:03:02 PM: v12.18.0 is already installed.
3:03:02 PM: Now using node v12.18.0 (npm v6.14.4)
3:03:02 PM: Started restoring cached build plugins
3:03:02 PM: Finished restoring cached build plugins
3:03:03 PM: Attempting ruby version 2.7.1, read from environment
3:03:04 PM: Using ruby version 2.7.1
3:03:04 PM: Using PHP version 5.6
3:03:04 PM: Installing Hugo 0.74.3
3:03:04 PM: Hugo Static Site Generator v0.74.3-DA0437B4/extended linux/amd64 BuildDate: 2020-07-23T16:30:30Z
3:03:04 PM: Started restoring cached go cache
3:03:04 PM: Finished restoring cached go cache
3:03:04 PM: go version go1.14.4 linux/amd64
3:03:04 PM: go version go1.14.4 linux/amd64
3:03:04 PM: Installing missing commands
3:03:04 PM: Verify run directory
3:03:06 PM:
3:03:06 PM: ────────────────────────────────────────────────────────────────
3:03:06 PM:   Netlify Build
3:03:06 PM: ────────────────────────────────────────────────────────────────
3:03:06 PM:
3:03:06 PM: ❯ Version
3:03:06 PM:   @netlify/build 8.0.0
3:03:06 PM:
3:03:06 PM: ❯ Flags
3:03:06 PM:   deployId: 5ff32001ce812000086b73ca
3:03:06 PM:   mode: buildbot
3:03:06 PM:
3:03:06 PM: ❯ Current directory
3:03:06 PM:   /opt/build/repo
3:03:06 PM:
3:03:06 PM: ❯ Config file
3:03:06 PM:   /opt/build/repo/netlify.toml
3:03:06 PM:
3:03:06 PM: ❯ Context
3:03:06 PM:   deploy-preview
3:03:06 PM:
3:03:06 PM: ❯ Loading plugins
3:03:06 PM:    -<EMAIL_ADDRESS>from netlify.toml
3:03:08 PM:
3:03:08 PM: ────────────────────────────────────────────────────────────────
3:03:08 PM:   1. build.command from netlify.toml
3:03:08 PM: ────────────────────────────────────────────────────────────────
3:03:08 PM:
3:03:08 PM: $ hugo --buildFuture --buildDrafts --baseURL $DEPLOY_PRIME_URL
3:03:12 PM: Building sites …
3:03:12 PM:                    | EN
3:03:12 PM: -------------------+------
3:03:12 PM:   Pages            | 712
3:03:12 PM:   Paginator pages  |   0
3:03:12 PM:   Non-page files   |   0
3:03:12 PM:   Static files     | 988
3:03:12 PM:   Processed images |   0
3:03:12 PM:   Aliases          |   0
3:03:12 PM:   Sitemaps         |   1
3:03:12 PM:   Cleaned          |   0
3:03:12 PM: Total in 3416 ms
3:03:12 PM:
3:03:12 PM: (build.command completed in 3.5s)
3:03:12 PM:
3:03:12 PM: ────────────────────────────────────────────────────────────────
3:03:12 PM:   2. onPostBuild command from netlify-plugin-checklinks
3:03:12 PM: ────────────────────────────────────────────────────────────────
3:03:12 PM:
3:03:12 PM:
3:03:12 PM: ────────────────────────────────────────────────────────────────
3:03:12 PM:   Plugin "netlify-plugin-checklinks" internal error
3:03:12 PM: ────────────────────────────────────────────────────────────────
3:03:12 PM:
3:03:12 PM:   Error message
3:03:12 PM:   UnhandledRejection: a promise was rejected but not handled: TypeError: Cannot read property 'startsWith' of null
3:03:12 PM:
3:03:12 PM:   Plugin details
3:03:12 PM:   Package:        netlify-plugin-checklinks
3:03:12 PM:   Version:        4.1.1
3:03:12 PM:   Repository:     git://github.com/munter/netlify-plugin-checklinks.git
3:03:12 PM:   npm link:       https://www.npmjs.com/package/netlify-plugin-checklinks
3:03:12 PM:   Report issues:  https://github.com/munter/netlify-plugin-checklinks/issues
3:03:12 PM:
3:03:12 PM:   Error location
3:03:12 PM:   In "onPostBuild" event in "netlify-plugin-checklinks" from netlify.toml
3:03:12 PM:       at HtmlAnchor.get canonical [as canonical] (/opt/build/repo/.netlify/plugins/node_modules/assetgraph/lib/relations/Relation.js:278:24)
3:03:12 PM:       at HtmlAnchor.get crossorigin [as crossorigin] (/opt/build/repo/.netlify/plugins/node_modules/assetgraph/lib/relations/Relation.js:215:14)
3:03:12 PM:       at processAsset (/opt/build/repo/.netlify/plugins/node_modules/hyperlink/lib/index.js:647:25)
3:03:12 PM:
3:03:12 PM:   Resolved config
3:03:12 PM:   build:
3:03:12 PM:     command: hugo --buildFuture --buildDrafts --baseURL $DEPLOY_PRIME_URL
3:03:12 PM:     commandOrigin: config
3:03:12 PM:     environment:
3:03:12 PM:       - REVIEW_ID
3:03:12 PM:       - HUGO_VERSION
3:03:12 PM:     publish: /opt/build/repo/public
3:03:12 PM:   headers:
3:03:12 PM:     - for: /*      values:        cache-control: 'public, max-age=600, must-revalidate'        referrer-policy: strict-origin-when-cross-origin        x-frame-options: DENY  plugins:    - inputs: {}      origin: config      package: netlify-plugin-checklinksCaching artifacts
3:03:12 PM: Started saving build plugins
3:03:12 PM: Finished saving build plugins
3:03:12 PM: Started saving pip cache
3:03:12 PM: Finished saving pip cache
3:03:12 PM: Started saving emacs cask dependencies
3:03:12 PM: Finished saving emacs cask dependencies
3:03:12 PM: Started saving maven dependencies
3:03:12 PM: Finished saving maven dependencies
3:03:12 PM: Started saving boot dependencies
3:03:12 PM: Finished saving boot dependencies
3:03:12 PM: Started saving rust rustup cache
3:03:13 PM: Finished saving rust rustup cache
3:03:13 PM: Started saving rust cargo bin cache
3:03:13 PM: Finished saving rust cargo bin cache
3:03:13 PM: Started saving go dependencies
3:03:13 PM: Finished saving go dependencies
3:03:13 PM: Build failed due to a plugin error: Build script returned non-zero exit code: 3
3:03:13 PM: Failing build: Failed to build site
3:03:13 PM: Failed during stage 'building site': Build script returned non-zero exit code: 3
3:03:13 PM: Finished processing build request in 30.109795901s

3:03:12 PM: ────────────────────────────────────────────────────────────────
3:03:12 PM:   Plugin "netlify-plugin-checklinks" internal error
3:03:12 PM: ────────────────────────────────────────────────────────────────
3:03:12 PM:
3:03:12 PM:   Error message
3:03:12 PM:   UnhandledRejection: a promise was rejected but not handled: TypeError: Cannot read property 'startsWith' of null
This error occurs on the build of a Hugo site once I enable the checklinks plugin. It happens all the time. I've tried some non-default entryPoints settings but this only resulted in 0 tests being run when I choose a non-existing entry-point.
Can I enable more debug output to check why this fails? Any other pointers how to resolve this?
The following is my netlify.toml file:
[build.environment]
  HUGO_VERSION = "0.74.3"

[build]
  publish = "public/"

[context.production]
  command = "hugo --minify"

[[headers]]
  for = "/*"
  [headers.values]
    cache-control = "public, max-age=600, must-revalidate"
    referrer-policy = "strict-origin-when-cross-origin"
    x-frame-options = "DENY"

[context.deploy-preview]
  command = "hugo --buildFuture --buildDrafts --baseURL $DEPLOY_PRIME_URL"

[[plugins]]
package = "netlify-plugin-checklinks"

Full Netlify deploy log:
3:02:41 PM: Build ready to start
3:02:43 PM: build-image version: 53b83b6bede2920f236b25b6f5a95334320dc849
3:02:43 PM: build-image tag: v3.6.0
3:02:43 PM: buildbot version: 8ae026ef4905d9174e416775c6b64aa19950569b
3:02:43 PM: Fetching cached dependencies
3:02:43 PM: Starting to download cache of 327.6MB
3:02:44 PM: Finished downloading cache in 1.399035818s
3:02:44 PM: Starting to extract cache
3:02:50 PM: Finished extracting cache in 5.909210449s
3:02:50 PM: Finished fetching cache in 7.401432249s
3:02:50 PM: Starting to prepare the repo for build
3:02:52 PM: Preparing Git Reference merge-requests/110/head
3:02:57 PM: Different publish path detected, going to use the one specified in the Netlify configuration file: 'public' versus 'public/' in the Netlify UI
3:02:57 PM: Different build command detected, going to use the one specified in the Netlify configuration file: 'hugo --buildFuture --buildDrafts --baseURL $DEPLOY_PRIME_URL' versus 'hugo' in the Netlify UI
3:02:57 PM: Starting build script
3:02:57 PM: Installing dependencies
3:02:57 PM: Python version set to 2.7
3:02:58 PM: Started restoring cached node version
3:03:01 PM: Finished restoring cached node version
3:03:02 PM: v12.18.0 is already installed.
3:03:02 PM: Now using node v12.18.0 (npm v6.14.4)
3:03:02 PM: Started restoring cached build plugins
3:03:02 PM: Finished restoring cached build plugins
3:03:03 PM: Attempting ruby version 2.7.1, read from environment
3:03:04 PM: Using ruby version 2.7.1
3:03:04 PM: Using PHP version 5.6
3:03:04 PM: Installing Hugo 0.74.3
3:03:04 PM: Hugo Static Site Generator v0.74.3-DA0437B4/extended linux/amd64 BuildDate: 2020-07-23T16:30:30Z
3:03:04 PM: Started restoring cached go cache
3:03:04 PM: Finished restoring cached go cache
3:03:04 PM: go version go1.14.4 linux/amd64
3:03:04 PM: go version go1.14.4 linux/amd64
3:03:04 PM: Installing missing commands
3:03:04 PM: Verify run directory
3:03:06 PM:
3:03:06 PM: ────────────────────────────────────────────────────────────────
3:03:06 PM:   Netlify Build
3:03:06 PM: ────────────────────────────────────────────────────────────────
3:03:06 PM:
3:03:06 PM: ❯ Version
3:03:06 PM:   @netlify/build 8.0.0
3:03:06 PM:
3:03:06 PM: ❯ Flags
3:03:06 PM:   deployId: 5ff32001ce812000086b73ca
3:03:06 PM:   mode: buildbot
3:03:06 PM:
3:03:06 PM: ❯ Current directory
3:03:06 PM:   /opt/build/repo
3:03:06 PM:
3:03:06 PM: ❯ Config file
3:03:06 PM:   /opt/build/repo/netlify.toml
3:03:06 PM:
3:03:06 PM: ❯ Context
3:03:06 PM:   deploy-preview
3:03:06 PM:
3:03:06 PM: ❯ Loading plugins
3:03:06 PM:    -<EMAIL_ADDRESS>from netlify.toml
3:03:08 PM:
3:03:08 PM: ────────────────────────────────────────────────────────────────
3:03:08 PM:   1. build.command from netlify.toml
3:03:08 PM: ────────────────────────────────────────────────────────────────
3:03:08 PM:
3:03:08 PM: $ hugo --buildFuture --buildDrafts --baseURL $DEPLOY_PRIME_URL
3:03:12 PM: Building sites …
3:03:12 PM:                    | EN
3:03:12 PM: -------------------+------
3:03:12 PM:   Pages            | 712
3:03:12 PM:   Paginator pages  |   0
3:03:12 PM:   Non-page files   |   0
3:03:12 PM:   Static files     | 988
3:03:12 PM:   Processed images |   0
3:03:12 PM:   Aliases          |   0
3:03:12 PM:   Sitemaps         |   1
3:03:12 PM:   Cleaned          |   0
3:03:12 PM: Total in 3416 ms
3:03:12 PM:
3:03:12 PM: (build.command completed in 3.5s)
3:03:12 PM:
3:03:12 PM: ────────────────────────────────────────────────────────────────
3:03:12 PM:   2. onPostBuild command from netlify-plugin-checklinks
3:03:12 PM: ────────────────────────────────────────────────────────────────
3:03:12 PM:
3:03:12 PM:
3:03:12 PM: ────────────────────────────────────────────────────────────────
3:03:12 PM:   Plugin "netlify-plugin-checklinks" internal error
3:03:12 PM: ────────────────────────────────────────────────────────────────
3:03:12 PM:
3:03:12 PM:   Error message
3:03:12 PM:   UnhandledRejection: a promise was rejected but not handled: TypeError: Cannot read property 'startsWith' of null
3:03:12 PM:
3:03:12 PM:   Plugin details
3:03:12 PM:   Package:        netlify-plugin-checklinks
3:03:12 PM:   Version:        4.1.1
3:03:12 PM:   Repository:     git://github.com/munter/netlify-plugin-checklinks.git
3:03:12 PM:   npm link:       https://www.npmjs.com/package/netlify-plugin-checklinks
3:03:12 PM:   Report issues:  https://github.com/munter/netlify-plugin-checklinks/issues
3:03:12 PM:
3:03:12 PM:   Error location
3:03:12 PM:   In "onPostBuild" event in "netlify-plugin-checklinks" from netlify.toml
3:03:12 PM:       at HtmlAnchor.get canonical [as canonical] (/opt/build/repo/.netlify/plugins/node_modules/assetgraph/lib/relations/Relation.js:278:24)
3:03:12 PM:       at HtmlAnchor.get crossorigin [as crossorigin] (/opt/build/repo/.netlify/plugins/node_modules/assetgraph/lib/relations/Relation.js:215:14)
3:03:12 PM:       at processAsset (/opt/build/repo/.netlify/plugins/node_modules/hyperlink/lib/index.js:647:25)
3:03:12 PM:
3:03:12 PM:   Resolved config
3:03:12 PM:   build:
3:03:12 PM:     command: hugo --buildFuture --buildDrafts --baseURL $DEPLOY_PRIME_URL
3:03:12 PM:     commandOrigin: config
3:03:12 PM:     environment:
3:03:12 PM:       - REVIEW_ID
3:03:12 PM:       - HUGO_VERSION
3:03:12 PM:     publish: /opt/build/repo/public
3:03:12 PM:   headers:
3:03:12 PM:     - for: /*      values:        cache-control: 'public, max-age=600, must-revalidate'        referrer-policy: strict-origin-when-cross-origin        x-frame-options: DENY  plugins:    - inputs: {}      origin: config      package: netlify-plugin-checklinksCaching artifacts
3:03:12 PM: Started saving build plugins
3:03:12 PM: Finished saving build plugins
3:03:12 PM: Started saving pip cache
3:03:12 PM: Finished saving pip cache
3:03:12 PM: Started saving emacs cask dependencies
3:03:12 PM: Finished saving emacs cask dependencies
3:03:12 PM: Started saving maven dependencies
3:03:12 PM: Finished saving maven dependencies
3:03:12 PM: Started saving boot dependencies
3:03:12 PM: Finished saving boot dependencies
3:03:12 PM: Started saving rust rustup cache
3:03:13 PM: Finished saving rust rustup cache
3:03:13 PM: Started saving rust cargo bin cache
3:03:13 PM: Finished saving rust cargo bin cache
3:03:13 PM: Started saving go dependencies
3:03:13 PM: Finished saving go dependencies
3:03:13 PM: Build failed due to a plugin error: Build script returned non-zero exit code: 3
3:03:13 PM: Failing build: Failed to build site
3:03:13 PM: Failed during stage 'building site': Build script returned non-zero exit code: 3
3:03:13 PM: Finished processing build request in 30.109795901s


chore: update return type for search index getAll

See https://docs.globus.org/api/search/reference/index_list/

Do we want to export these types as well? Would make typing mirage a bit easier


Separate ee plot gui from the Map class

After separating inspector GUI, layer manger GUI, toolbar GUI, and plot GUI, the number of lines of the Map class has been reduced from ~2000 lines to ~278 line, ~90% reduction.


RBAC naming helper methods

Description

added cluster resource job impl (airflow, superset)
added RBAC naming helper methods

Review Checklist

[ ] Code contains useful comments
[ ] (Integration-)Test cases added (or not applicable)
[ ] Documentation added (or not applicable)
[ ] Changelog updated (or not applicable)
[ ] Cargo.toml only contains references to git tags (not specific commits or branches)

Once the review is done, comment bors r+ (or bors merge) to merge. Further information

bors merge

bors merge


macos-latest resolves to macos-12 while it is documented to refer to macos-14

Description
The macos-latest runner image resolves to macos-12 (version 12.7.4) while it is documented to refer to macos-14.
Platforms affected

[ ] Azure DevOps
[X] GitHub Actions - Standard Runners
[ ] GitHub Actions - Larger Runners

Runner images affected

[ ] Ubuntu 20.04
[ ] Ubuntu 22.04
[ ] macOS 11
[X] macOS 12
[ ] macOS 13
[ ] macOS 13 Arm64
[X] macOS 14
[ ] macOS 14 Arm64
[ ] Windows Server 2019
[ ] Windows Server 2022

Image version and build link
Version: 20240329.1
See also if need be: https://github.com/ocaml-sf/learn-ocaml/actions/runs/8621954279/job/23631973945?pr=597
Is it regression?
N/A
Expected behavior
According to https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners#standard-github-hosted-runners-for-public-repositories, we should get the Image: macos-14
Actual behavior
We get the Image: macos-12
And the build fails with:
xcbeautify: A full installation of Xcode.app 15.0 is required to compile
this software. Installing just the Command Line Tools is not sufficient.
Xcode 15.0 cannot be installed on macOS 12.
You must upgrade your version of macOS.
Error: xcbeautify: An unsatisfied requirement failed this build.

Repro steps
Push a commit in a repo's master branch with a following workflow such as:
name: macOS

on:
  push:
    branches:
      - master
  pull_request:
    branches:
      - '**'

jobs:
  build:
    name: Build learn-ocaml on macOS
    runs-on: macos-latest
    steps:
      - name: Check out the repo
        uses: actions/checkout@v3
      - name: MWE
        run: |
          set -ex

          sw_vers
          system_profiler SPSoftwareDataType
          uname -a

          brew update

          # homebrew fails to upgrade python due to unlinking failure
          # (cf. https://github.com/actions/setup-python/issues/577 )
          rm -f /usr/local/bin/2to3
          rm -f /usr/local/bin/idle3
          rm -f /usr/local/bin/pydoc3
          rm -f /usr/local/bin/python3
          rm -f /usr/local/bin/python3-config
          rm -f /usr/local/bin/2to3-3.*
          rm -f /usr/local/bin/idle3.*
          rm -f /usr/local/bin/pydoc3.*
          rm -f /usr/local/bin/python3.*
          rm -f /usr/local/bin/python3.*-config
          rm -f /usr/local/lib/libtcl8.6.dylib
          rm -f /usr/local/lib/libtk8.6.dylib
          rm -f /usr/local/bin/go
          rm -f /usr/local/bin/gofmt
          rm -f /usr/local/bin/node
          rm -f /usr/local/bin/npm
          rm -f /usr/local/bin/npx
          rm -f -r /usr/local/include/node
          rm -f -r /usr/local/share/doc/node
          rm -f -r /usr/local/lib/node_modules
          rm -f /usr/local/lib/dtrace/node.d
          rm -f /usr/local/share/man/man1/node.1
          rm -f /usr/local/share/systemtap

          brew upgrade

Hey @erikmd!
We are in process of migration.
Closing as duplicate: https://github.com/actions/runner-images/issues/9640

OK Thanks @erik-bershel ! and sorry for not spotting the duplicate myself…


Added missing textures_image_kernel example in web makefile

The PLATFORM_WEB compilation failed on textures_image_kernel. I figured out that it was missing in Makefile, so I just made similar lines in Makefile.Web. There may be a need to limit RAM usage. I have no expertise to decide that.

@Zapunidi Thanks for the review! That example was just added yesterday and not properly reviewed yet, the web compilation also requires adding the required resource image.

@Zapunidi thanks for the review!

I added image resource. I checked that it is indeed cat.png. I checked that web compiled example is working on my webserver.

@Zapunidi thanks for the review!

Glad to help. I liked your raylib.


I pronounce Python and Node.js Husband and wife

Sucorn DJ Dalle Bot is now in the AI-Art Server! But I couldn't have done it without Node.JS bringing a speedy invite!
Check out this man on YT who helped me find a pastebin to make it happen!
https://www.youtube.com/watch?v=8S5o33lpjSs
And yes
I pronounce Sucorn DJ DALLE Bot's new mom and pop, that is Python (mother) and Node.JS (Father)
HUSBAND AND WIFE!
MWWWWAAAAAHH! They're Kissing! HAHAHAHA!