hidden_files not work

Directory Lister Version
v3.8.3
PHP Version
PHP 7.3.24
PHP Extensions
curl
date
dom
exif
fileinfo
filter
gd
hash
imagick
json
libxml
mbstring
mysqlnd
pcntl
pcre
PDO
pdo_mysql
pdo_pgsql
pdo_sqlite
readline
Reflection
session
SimpleXML
SPL
tokenizer
xml
xmlreader
xmlwriter
zip
zlib
HTTP Server
Apache 2.4
Describe the bug
didn't change:
'hidden_files_list' => DI\env('HIDDEN_FILES_LIST', '.hidden'),
But set 'hidden_files' below with:
    'hidden_files' => [
    'Thumbs.db',
    ],

And cleared the cache folder, but it doesn't work, the thumbs.db file still presents.
Expected behavior
'hidden_files' should hide the file in the arrary.

I am sorry, my pc is at mess, I don't know how I labeled a "bug"tag in this.
This might not be a real bug, please remove the label "bug" will you?  @PHLAK thank you and sorry.

The hidden_files and hidden_files_list configuration options serve different purposes.
You can hide
Reference the Hiding Files documentation for additional information.

Thank you for reply @PHLAK
I've read the documents and followed the hidden file part at the beginning.
Sorry about the title of this issue, was a rush at the moment, I did NOT change 'hidden_files_list' accturelly , but the 'hidden_files' part is still not work in my situation.
I've tried both Thumbs.db and thumbs.db in 'hidden_files', but still not work.
Below is the line 111 to line 123 now in my app.php
    'hidden_files_list' => DI\env('HIDDEN_FILES_LIST', '.hidden'),

/**
...
*/

    'hidden_files' => [
    'Thumbs.db',
    ],

And I had all files in app/cache deleted after changging the app.php, refreshed the web, but the Thumbs.db is still there.

My file server both work on windows explorer and web end, and the automaticly generated Thumbs.db alone with the folder @eaDir is really annoring.
Is there any other way to hide a file? Thank you very much.

From your screenshot the file appears to be in the Home/music/JoanJett folder. You must specify the full path in your hidden file definitions.
'hidden_files' => [
    'Home/music/JoanJett/Thumbs.db',
],

If you would like to hide all Thumbs.db files in any folder you must use a matching expressions.
'hidden_files' => [
    '**/Thumbs.db',
],

What a fool I am.
Thank you @PHLAK , it works perfectly! Good job!


s3fs assumes liberal permissions on buckets

I just ran into this [1] in dask. Has dask always been using s3fs? info won't work in this case, so I have to rely on something else.
[1] https://github.com/dask/s3fs/issues/38

The issue for me here is that it uses the S3FileSytem.info rather than the S3File.info for a single key. The former tries to list my whole bucket rather than the prefix for the key, and I don't have permissions to do that. The real use case will be globbing a prefix though, so I'll run into that too.

This should be closed by https://github.com/dask/s3fs/pull/46


Generate json files

Is there an easy way to generate json files for each language? Incremental generation would be awesome (i.e. it won't remove existing translations.)

I managed to get what I needed with the help of i18n-extract module

anyone know if there's a way to do this with pybabel?

Hey @megapctr, any chance you could share your i18n-extract solution for extracting strings into json? Thanks!

I haven't touched it in a looong while, but you can see it here. It's a node script. https://github.com/s3v3ns/sxconsole/blob/master/i18n-manager.js

@megapctr Thanks for sharing, really helps!


export_step including placement/location data

I would like to output parts of an assembly separately to .step files. Outputting the assembly using export_step works fine and all parts are on the right place in the assembly. But when I output the parts separately, again using export_step the location/placement data is not included. This is a problem when opening the separate .step files and not finding the on the right location.
How can I solve this?

I think it is the order of operations. I took an example and see the last few lines. Calling export_step after joints is doing the trick.
from build123d import *
from build123d import Union, copy

class Stud(BasePartObject):
    """Part Object: Stud

    Create a dimensional framing stud.

    Args:
        length (float): stud size
        width (float): stud size
        thickness (float): stud size
        rotation (RotationLike, optional): angles to rotate about axes. Defaults to (0, 0, 0).
        align (Union[Align, tuple[Align, Align, Align]], optional): align min, center,
            or max of object. Defaults to (Align.CENTER, Align.CENTER, Align.MIN).
        mode (Mode, optional): combine mode. Defaults to Mode.ADD.
    """

    _applies_to = [BuildPart._tag]

    def __init__(
        self,
        length: float = 8 * FT,
        width: float = 3.5 * IN,
        thickness: float = 1.5 * IN,
        rotation: RotationLike = (0, 0, 0),
        align: Union[None, Align, tuple[Align, Align, Align]] = (
            Align.CENTER,
            Align.CENTER,
            Align.MIN,
        ),
        mode: Mode = Mode.ADD,
    ):
        self.length = length
        self.width = width
        self.thickness = thickness

        # Create the basic shape
        with BuildPart() as stud:
            with BuildSketch():
                RectangleRounded(thickness, width, 0.25 * IN)
            extrude(amount=length)

        # Create a Part object with appropriate alignment and rotation
        super().__init__(part=stud.part, rotation=rotation, align=align, mode=mode)

        # Add joints to the ends of the stud
        RigidJoint("end0", self, Location())
        RigidJoint("end1", self, Location((0, 0, length), (1, 0, 0), 180))

class StudWall(Compound):
    """StudWall

    A simple stud wall assembly with top and sole plates.

    Args:
        length (float): wall length
        depth (float, optional): stud width. Defaults to 3.5*IN.
        height (float, optional): wall height. Defaults to 8*FT.
        stud_spacing (float, optional): center-to-center. Defaults to 16*IN.
        stud_thickness (float, optional): Defaults to 1.5*IN.
    """

    def __init__(
        self,
        length: float,
        depth: float = 3.5 * IN,
        height: float = 8 * FT,
        stud_spacing: float = 16 * IN,
        stud_thickness: float = 1.5 * IN,
    ):
        # Create the object that will be used for top and sole plates
        plate = Stud(
            length,
            depth,
            rotation=(0, -90, 0),
            align=(Align.MIN, Align.CENTER, Align.MAX),
        )
        # Define where studs will go on the plates
        stud_locations = Pos(stud_thickness / 2, 0, stud_thickness) * GridLocations(
            stud_spacing, 0, int(length / stud_spacing) + 1, 1, align=Align.MIN
        )
        stud_locations.append(Pos(length - stud_thickness / 2, 0, stud_thickness))

        # Create a single stud that will be copied for efficiency
        stud = Stud(height - 2 * stud_thickness, depth, stud_thickness)

        # For efficiency studs in the walls are copies with their own position
        studs = []
        for i, loc in enumerate(stud_locations):
            stud_joint = RigidJoint(f"stud{i}", plate, loc)
            stud_copy = copy.copy(stud)
            stud_joint.connect_to(stud_copy.joints["end0"])
            studs.append(stud_copy)
        top_plate = copy.copy(plate)
        sole_plate = copy.copy(plate)

        # Position the top plate relative to the top of the first stud
        studs[0].joints["end1"].connect_to(top_plate.joints["stud0"])

        # Build the assembly of parts
        super().__init__(children=[top_plate, sole_plate] + studs)

        # Add joints to the wall
        RigidJoint("inside0", self, Location((depth / 2, depth / 2, 0), (0, 0, 1), 90))
        RigidJoint("end0", self, Location())

x_wall = StudWall(13 * FT)

x_wall.export_step("x_wall_1.step")

y_wall = StudWall(9 * FT)

y_wall.export_step("y_wall_1.step")

x_wall.joints["inside0"].connect_to(y_wall.joints["end0"])

x_wall.export_step("x_wall.step")
y_wall.export_step("y_wall.step")

assembly = Compound(label="assembly", children=[x_wall, y_wall])

assembly.export_step("wall.step")

This line: x_wall.joints["inside0"].connect_to(y_wall.joints["end0"]) is changing the location of y_wall which is maintained during the export and during the construction of the assembly.
Do you still think there is a problem?

This solves my problem. Thank you!


console: Highlight required fields consistently

As a console user I want to have consistent labelling of required fields

### Acceptance Criteria
- [ ] All required fields should be highlighted with a *

@peintnermax is this a manual task where we have to add the * to the labels or just a styling thing?

This involves some component changes which identify the required validator automatically and set the *


Rebirth of the API (better hierarchy and implementation)

This version is not ready completely, but is more closer to the finish, than the previous one.
Used brilliant dependencies, and something is implemented on my own.
Still MIT licensed, so you can reuse parts of the project.


Drive letter fixes

several fixes for drive letter support
initial (very basic) support for UNC paths

I think I'm done for the moment with the drive support; I added some basic UNC path handling (only since  2.7.8, as before that UNC paths were only partly supported in Python, and I don't think we need to add this partial support to 2.6 only).


Add storage class to manage data of songs, player info, etc

RT  估计一堆bug  先测试测试吧～

@Catofes 麻烦处理一下分支冲突，谢谢 (:з」∠)

有嘛？  等一下为看韩
On Sat, Aug 8, 2015, 13:34 ZHANG RT<EMAIL_ADDRESS>wrote:

@Catofes https://github.com/Catofes 麻烦处理一下分支冲突，谢谢 (:з」∠)
—
Reply to this email directly or view it on GitHub
https://github.com/darknessomi/musicbox/pull/97#issuecomment-128920610.

有歌词了！ 大赞 我回去merge
On Aug 8, 2015 13:38, "Hao Qiao"<EMAIL_ADDRESS>wrote:

有嘛？  等一下为看韩
On Sat, Aug 8, 2015, 13:34 ZHANG RT<EMAIL_ADDRESS>wrote:

@Catofes https://github.com/Catofes 麻烦处理一下分支冲突，谢谢 (:з」∠)
—
Reply to this email directly or view it on GitHub
https://github.com/darknessomi/musicbox/pull/97#issuecomment-128920610.

修正了～  我把歌词改为另外一个线程下载了。不用卡界面。

Thx!


Feature/searchbox

Static data is being used for now

Pull Request Test Coverage Report for Build 17

9 of 17 (52.94%) changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-50.0%) to 50.0%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/components/SearchBox/SearchBox.js
9
17
52.94%

Totals

Change from base Build 15:
-50.0%

Covered Lines:
10

Relevant Lines:
18

💛  - Coveralls


CFFL

CFFL

Linter check found the following problems:
The following problems have been found:
ERROR: /tmp/abs_c84unnm31h/clone/recipe/meta.yaml:21: missing_wheel: For pypi packages, wheel should be present in the host section
ERROR: /tmp/abs_c84unnm31h/clone/recipe/meta.yaml:41: missing_pip_check: For pypi packages, pip check should be present in the test commands
ERROR: /tmp/abs_c84unnm31h/clone/recipe/meta.yaml:47: missing_dev_url: The recipe is missing a dev_url
WARNING: /tmp/abs_c84unnm31h/clone/recipe/meta.yaml:47: missing_description: The recipe is missing a description
ERROR: /tmp/abs_c84unnm31h/clone/recipe/meta.yaml:47: missing_documentation: The recipe is missing a doc_url or doc_source_url
ERROR: /tmp/abs_c84unnm31h/clone/recipe/meta.yaml:47: missing_license_family: The recipe is missing the about/license_family key.
Errors were found


[Feature request] Support single-file stable diffusion safetensors models

It would be convenient to be able to load a full model — CLIP, CLIP2, UNet, VAE — from a single file, like how models are distributed on civitai for example.

is it possible to load checkpoints with candle? like the safetensors used in comfyUI?


Refactored the code

used prettier to format css
added gitignore template for django
removed cache files
removed unused imports
added requirements.txt file

Closes issue #17

Yeah i can work it on further @Dv04

could you add the hacktoberfest label to it? idk if it counts now though

@ChiragAgg5k Great than I will keep you as assigned.


Proposed countries offerings API for the ACS Phone Number Service.

This is a draft of the proposed countries offerings API for the ACS Phone Number Service.
The following is the list of new APIs proposed for the ACS Phone Number Service.

Countries. Returns the list of supported and eligible countries.
Localities. Returns the list of available cities / towns (or as we will call them, localities) of phone numbers.
Area Codes. Returns the list of available area codes. In the case of Toll-Free, the area codes are for the country. For Geographic area codes, a locality (city, or town) must be provided.
Offerings. Returns the list of offers (with rates) of the capabilities combinations offered.

You need to update the readme.md file with a new tagged version to reference the version in this PR and make this the default tag.  That will address the Avocado errors.

@whisper6284 -- There are some "cleanliness" errors that should be fixed up, e.g.

Error response should contain a x-ms-error-code header.
Operation does not define an "api-version" query parameter.
Operations with a 202 response should specify x-ms-long-running-operation: true.
OperationId for delete method should contain "Delete"
Response body schema of pageable response should contain top-level array property value

You can easily identify these by running the Spectral linter, which is available as part of our REST API Style Guide.
In addition, you should review the generated developer docs that are produced as part of the pipeline.

@lmazuel @JeffreyRichter supposedly the suppression is not working as expected, I filed an issue to track this:

https://github.com/Azure/azure-sdk-tools/issues/6044

Can you override-merge this PR in spite of that? Thanks!


Displaying the fields partial before add_association link is clicked

I have an erb form as follows:
  <%= form_for @user, as: 'user', url: finish_signup_path, html: { role: 'form', class: "form", multipart: true } do |f| %>

      Academic Information

      <%= f.fields_for :organisations_users, name: "Institutes", id: 'institutes' do |institute| %>
        <%= render 'organisations_user_fields', f: institute %>

      <% end %>
      <%= link_to_add_association 'Add institute details', f, :organisations_users %>

and the partial is as follows:

  <%= f.label :organisation %>
  <%= f.collection_select :organisation_id, Organisation.where(characteristic: :Institute), :id, :name, class: "input-md form-control" %>

  <%= f.label :year, "Year of graduation" %>
  <%= f.date_field :year %>

The form renders correctly, and the partial is shown when I click on the "Add institute details" link. However, I also want to show the partial form atleast once. Is there someway to do so, instead of having to place the fields manually?

In your controller pre-build a first item so it is shown by default.
E.g. something like
    def new
      @user = User.new
      @user.organisation_users.build
   end

Related issues: #420, #429, #340

@nathanvda I have that in the controller:
    if request.get?
      @user = current_user || User.new
      @organisations = @user.organisations.build
      @organisations_users = @user.organisation_users.build
    end

Mmmmm. Confused. What do you mean?

you had this in the code and this why you opened the issue in the first place?
you added this and

it worked! thanks!
it did not work, please help me more

If it did not work, please show me how your models are associated?

class Organisation < ApplicationRecord
  has_many :organisations_users
  has_and_belongs_to_many :users
end

class User < ApplicationRecord
  has_many :organisations_users
  has_many :organisations, through: :organisations_users
end

class OrganisationsUser < ApplicationRecord
  belongs_to :organisation
  belongs_to :user
end

I have these models, the controller has a .build call in .get? method. The cocoon form is still not being rendered by default. It does show up when I click on the "Add institute" link.

Ok. Simple things: are you sure the build is called? Because it should work.
Further some things to think about:

do you always want to do call the build ? Which would always add a new organisation/organisation-user which seems a bit weird (but could be wanted behaviour)
you are not using the standard REST routes?

If you create a minimal test-application which exhibits the same behaviour, I could take a look.


Update Index.js

Removed the unused dependency of Webview which was causing error as webview has been moved to react-native-webveiw from react-native

I suggest not using this package at all. I got the same issue with the webview. such as the error below:
Invariant Violation: WebView has been removed from React Native. It can now be installed and imported from 'react-native-webview' instead of 'react-native'. See https://github.com/react-native-community/react-native-webview


Trakt not syncing & not hiding watched seasons > completely watched (all shows within all seasons) shows

The subject pretty much says it all. The odd part is that it will hides some completely watched show seasons. It seems to mostly recognized watched seasons if the Elementum install & sync happens after they’ve already been synced. It does not seem to recognize completely watched shows, when they’ve been completed (or marked as completed) after the install/after the first initial sync.
I might be mistaken, but I believe this functionality worked as expected before the v5 major version upgrade. Hasn’t appeared to work as expected since v5+

Ya I have been working on importing my Trakt tracker.

It's funny that one of the Trak developers reached out to me today and asked if I could try to remove duplicates from my Trakt profile. When I asked which integration is making duplicates, I got this message: "[..]It looks like it’s entirely Elementum. I did a little more digging and it looks like you actually only have like 7000 records, but Elementum is adding and deleting a ton of records a day.  You’re up to 3.8m activities[..]".
Elementum has currently broken my Trakt profile, and I can't even access their web. :smile:

@Janhouse I was asking Trakt developers long time ago to ask people to contact me, to find the reason of multiple history items. Trakt api works bad sometimes and causing re-adding of history items.

Closing. There is a general issue holder for Trakt sync at plugin.video.elementum repository.


fix(JumpButton): Fix JumpButton styles for Backstage

Because of the way Backstage pulls in CSS (PF before ChatBot), PatternFly overrides certain styles for the JumpButtons. Marking them should allow these to render properly in Backstage.

Preview: https://chatbot-pr-chatbot-363.surge.sh

Verified in RHDH codebase, It works 🎉


add servers to the appliance

What about if i need to add more servers to the appliance after the discovery finished?
[Enter feedback here]

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

ID: e280f0d6-a71b-6b97-5d3d-ef6974607581
Version Independent ID: 65621352-e710-b77b-0ca4-ec169566d7e6
Content: Set up an Azure Migrate appliance for physical servers - Azure Migrate
Content Source: articles/migrate/how-to-set-up-appliance-physical.md
Service: azure-migrate
GitHub Login: @vineetvikram
Microsoft Alias: vivikram

@paulfinol Thanks for reaching out. We will review the issue and get back to you shortly.

@paulfinol Its possible. You can check this azure document on how to discover servers using Azure Migrate appliance.
As there are no documentation changes, we will close the issue for now. If there are further questions , please revert and we will be glad to assist you.


Renamed default values for entities

What kind of change does this PR introduce?
Resolves #53

What is the current behavior?
Import/export values are named with power

What is the new behavior (if this is a feature change)?

Renamed default names for import/export values to energy
Updated names to have uppercase titles

Does this PR introduce a breaking change? (What changes might users need to make in their application due to this PR?)
As the API name is not renamed, it shouldn't break. Home Assistant should take care of the renamed entity

@klaasnicolaas, Any thoughts?

The name change seems to me to be perfectly implemented.
It's just not entirely clear to me whether the unique_id also changes with this. If yes, Home Assistant will create new entities (breaking change), if not, only the entity title will change, but the sensor. slug will remain the same.

Good point. Just checked it and unique_id is based on the API name (that didn't change). I've verified this and entities didn't break. The new names are only used when the integration is (re)configured.
Thanks, will be implemented in the next release!


Don't create a new container if host disk doesn't have sufficient space

The template below is mostly useful for bug reports and support questions.
Feel free to remove anything which doesn't apply to you and add more information where it makes sense.
Required information

Distribution: Ubuntu 16.04

apiextensions: []
apistatus: stable
apiversion: "1.0"
auth: trusted
environment:
  addresses: []
  architectures:
  - x86_64
  - i686
  driver: lxc
  driverversion: 2.0.4
  kernel: Linux
  kernelarchitecture: x86_64
  kernelversion: 4.4.0-38-generic
  server: lxd
  serverpid: 10184
  serverversion: 2.0.4
  storage: zfs
  storageversion: "5"
config:
  core.proxy_ignore_hosts: <IP_ADDRESS>,<IP_ADDRESS>,<IP_ADDRESS>,::1
  storage.zfs_pool_name: lxd
public: false

Issue description
This has come out of tracking some bugs down with Juju on Joyent where the root disk is small. LXD will try to create a new container and, in doing so, seems to over-allocate in the ZFS pool, triggering:
From dmesg:
[ 1090.253680] WARNING: Pool 'lxd' has encountered an uncorrectable I/O failure and has been suspended.
http://paste.ubuntu.com/23274269/ is the full dmesg output from this point.
root@c0b55d45-188c-45dc-8efd-17c6766a5425:~# zpool status -x
  pool: lxd
 state: ONLINE
status: One or more devices are faulted in response to IO failures.
action: Make sure the affected devices are connected, then run 'zpool clear'.
   see: http://zfsonlinux.org/msg/ZFS-8000-HC
  scan: none requested
config:

 NAME STATE READ WRITE CKSUM
 lxd ONLINE 0 640 0
   /var/lib/lxd/zfs.img ONLINE 0 1.30K 0

errors: 640 data errors, use '-v' for a list

This particular issue is documented here:
http://zfsonlinux.org/msg/ZFS-8000-HC/

Data errors took the pool offline.

It would be better to check free disk space and not attempt to create a container if the host disk would be filled up.
Steps to reproduce

Keep starting LXCs until you run out of disk space

The error above doesn't come from ZFS running out of disk space in the pool but from the pool being based on a sparse file and the root disk of your system not having enough space for it.
As a rule, the sparse file used for ZFS should NEVER be bigger than the amount of free space available on the system.
As of LXD 2.0.5, "lxd init" pre-selects a sane value, so as long as the user doesn't change it to something wrong and so long as usage of the underlying filesystem remains reasonable, this shouldn't happen.
Closing as there's nothing LXD should really do here, checking for free space in ZFS wouldn't have helped at all and ZFS itself running out of space would just return a nice user friendly error message.

Ah, I see, it was Juju performing lxd init --auto --storage-backend zfs --storage-pool lxd --storage-create-loop 100 when there wasn't 100GB of space. It would be good to do some checks on LXDs side, but I will file a bug + patch against Juju too. Thanks for setting me straight.


fix: allow for all plots to render regardless of title

What does this PR do?:

Fixes plotly-visualization component declaration to appropriately provide access to all simulation run output plots. (closes: #4765 and #4779)
Minor style fixes as need.

:tada: This PR is included in version 9.56.1 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Add description for subshop only votes setting

1. Why is this change necessary?
Adds a missing help text description.
2. What does this change do, exactly?
It adds a meaningful description to the setting for displaying only sub shop votes in the backend.
3. Describe each step to reproduce the issue or behaviour.

Go to Grundeinstellungen > Artikelbewertungen
Mouseover the help text icon.
You will only see the word description 😢

4. Please link to the relevant issues (if any).
5. Which documentation changes (if any) need to be made because of this PR?
6. Checklist

[ ] I have written tests and verified that they fail without my change
[x] I have squashed any insignificant commits
[x] This change has comments for package types, values, functions, and non-obvious lines of code
[x] I have read the contribution requirements and fulfil them.

Hello,
thank you for creating this pull request.
I have opened an issue on our Issue Tracker for you. See the issue link: https://issues.shopware.com/issues/SW-22712
Please use this issue to track the state of your pull request.


DDI-425: Enable optimize plugin

Make site faster vroom

Closing because I don't have time to make this work before I leave the company.


improve picture querying

#143  👈 (View in Graphite)
main

This stack of pull requests is managed by Graphite. Learn more about stacking.


2D radiative-convective model in Lecture 22 is broken

The 2D  latitude-pressure model with diffusive transport that we set up and solve in the "Water water everywhere" notes is currently broken.
I think this may be the same problem as #4, due to changes in the climlab diffusion modules.

This is currently fixed by an ugly hack in https://github.com/brian-rose/ClimateModeling_courseware/commit/9292dd01728c7478071c99c64757ca565c328ac5. The climlab diffusion solver needs to be fixed to get this working again.

As of f83e749c3428190204cf44ab414c8a5fdbba9e80 the ugly hack is gone. The underlying problem has been resolved with the release of climlab 0.7.5


[SPARK-8064] Build against Hive 1.2.1

This is just to test #7191 on jenkins now that I've done a hacky job of publishing the custom version of Hive.

Merged build triggered.

Merged build started.

Test build #39137 has started for   PR 7814 at commit 9e7532a.

Test build #39137 has finished for   PR 7814 at commit 9e7532a.

This patch fails to build.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Merged build triggered.

Merged build started.

Test build #39139 has started for   PR 7814 at commit 2a60679.

Merged build triggered.

Merged build started.

Test build #39147 has started for   PR 7814 at commit 8559f9d.

Test build #39139 has finished for   PR 7814 at commit 2a60679.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Merged build triggered.

Merged build started.

Test build #39156 has started for   PR 7814 at commit cb231e9.

Merged build triggered.

Merged build started.

Test build #39158 has started for   PR 7814 at commit b05cc7b.

Test build #39158 has finished for   PR 7814 at commit b05cc7b.

This patch fails Scala style tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Merged build triggered.

Merged build started.

Test build #39161 has started for   PR 7814 at commit e2e9759.

Test build #39147 has finished for   PR 7814 at commit 8559f9d.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Merged build triggered.

Merged build started.

Test build #39156 has finished for   PR 7814 at commit cb231e9.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test build #39187 has started for   PR 7814 at commit fc1a911.

Test build #39161 has finished for   PR 7814 at commit e2e9759.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test build #39187 timed out     for PR 7814 at commit fc1a911     after a configured wait of 175m.

Merged build finished. Test FAILed.

jenkins test this please

Merged build triggered.

Merged build started.

Test build #39248 has started for   PR 7814 at commit fc1a911.

Merged build triggered.

Merged build started.

Merged build finished. Test FAILed.

Test build #39248 has finished for   PR 7814 at commit fc1a911.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Merged build triggered.

Merged build started.

Test build #39267 has started for   PR 7814 at commit 822d53d.

Test build #39267 has finished for   PR 7814 at commit 822d53d.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.


ngtools/webpack Uncaught TypeError: Cannot read property 'create' of undefined

Versions
npm 4.2.0
macOS Sierra
@angular/compiler-cli: ^5.2.1

Repro steps
I have a repo of a very simple application that fails when I use AngularCompilerPlugin from @ngtools/webpack in my webpack.config.js. You can find the repo with instructions for repeating here. The repo has been set up to deal with multiple problems I am having. The master branch is for this problem so no need to check out a separate branch. Follow README instructions for PROBLEM 1.
Observed behavior
When compiling with AngularCompilerPlugin I get the following upon trying to run the app (compiling runs without error) while JiT works fine.
Uncaught TypeError: Cannot read property 'create' of undefined
    at core.js:5495
    at e.invoke (zone.js:401)
    at Object.onInvoke (core.js:4761)
    at e.invoke (zone.js:399)
    at t.run (zone.js:163)
    at e.run (core.js:4622)
    at e.bootstrapModuleFactory (core.js:5492)
    at Object.<anonymous> (app.component.ts.AppComponent.html:1)
    at n (bootstrap 545d33f6fd0f11d8a41b:19)
    at Object.<anonymous> (src lazy:11)```

### Desired behavior

It to work.

### Mention any other details that might be useful (optional)

Oops. I just deleted this repo as I've completely reworked my build to be a pure ng cli one and I am past this problem. I had forgot that this issue was still outstanding when I deleted it. Sorry. Going to close as a result.

Oh, yeah. I still have it on my local disk for the moment. If you want me to recreate the repo let me know. I'll hang on to the local copy until I hear otherwise.  Cheers.


Question about example data

A colleague and I are attempting to use the Visual Editor to make a style for our firm. We've searched for a style that has inline rules that are 95% similar and Bibliography rules were 88%. So we just need to make some tweaks to the rules to get a style that will work well for us. However, we are struggling to understand how to visually see the example data. We can see it with the rules applied, but, we'd like to see the underlying raw data.
So, if you're wondering why, it is to help us discover the impact of various rules. For example, we never want "et al" or an ellipsis in the biblio -- we always list all authors. But, we cannot visually confirm how many authors are actually in the raw underlying example data and thus we're not sure which rule modifications we attempt are having an impact.
Any help or any reference you can point us to is greatly appreciated.

I guess you are looking for https://github.com/citation-style-editor/csl-editor/blob/master/src/exampleData.js . BTW you can also add your own examples (in CSL JSON format) click Example Citation -> Edit Citation 1 -> Advanced


Java 11 compatibility

cc @felfert

Unfortunately, jclouds itself is not yet fully java11-ready, so this does not make much sense now. It will be in the upcoming 2.3.0 release. So this has to be postponed until jclouds-2.3.0 has been released.

jclouds-2.3.0 was just released :smile: ... working on this PR

Well, got excited too early. jclouds-2.3.0 depends on guice 4.2.3 while jenkins insists on 4.0 - this needs some shady tricks ...

There is a problem with jenkins' enforcer rules (more generally: This needs a discussion about java11 compatibility with guice).
AFAIK, guice-4.0 (as it is currently enforced/used in jenkins) is NOT java11 ready. That's the reason for jclouds-2.3.0 moving to guice-4.2.3.
So: In order to have java11 compatibility, jenkins should bump up its guice dependency to 4.2.3 as well.


ssh connection to turtlebot3-waffle drops everytime after 10-15 mins

I have been noticing this for some time now, that the wifi connection to the turtlebot3 drops after sometime
I have gone on and updated based on the following: **https://discourse.ros.org/t/turtlebot3-software-and-firmware-update-and-waffle-pi/3729
but still, the network has issues,

the turtlebot3 is connected to a wifi
from remote PC I usually am connected to the turtlebot3 using ssh
this ssh connection drops after 10-15 mins everytime

The only solution for me is to reboot turtlebot3 and then reestablish the ssh connection.
Have you guys seen this behavior? Is there a way to diagnose this problem?

Hi :)
Did you set up your Raspberry Pi Configuration?
https://www.raspberrypi.org/documentation/remote-access/ssh/
If you've already tried it, I recommend you try changing your remote PC or wifi.

I actually have a intel-joule turtlebot3-waffle (i mentioned in the title). Can you suggest something with respect to intel-joule for waffle.

Assuming you are running ubuntu on joule...had the same issue - solved it: disable sleep, hibernating, and hybrid powersafe options - in addition: disable Gnome and lightdm

more detailed: https://discourse.ros.org/t/turtlebot3-joule-stalled/2739

I still have to try the suggested fix, unable to get hold of the micro HDMI  -> HDMI cable.

This issue will be closed since there were no actions for a while.
You can reopen this issue to show this issue to the users whenever.
Thanks. :)

@routiful please re-open the issue, and look at my last comment.

Hi :)
Sorry for inconvenience, Please try to reinstall ubuntu on Joule by following wiki
Although it has same problem, please contact to customer support in ROBOTIS<EMAIL_ADDRESS>to exchange it.
Thanks

@routiful I did mention
Now the ssh connection is lost and the device is no longer on network
I reboot -> the network does not come up at all.
I try to connect a Monitor to IntelJoule and now the microHDMI to HDMI does not show anything on all the monitors I try.
even for reinstall the HDMI output is needed :)

Please try to reinstall right BIOS version we pointed.
Although it remains problem, contact to customer support in ROBOTIS<EMAIL_ADDRESS>to exchange it.
Thanks :)

This issue will be closed since there were no actions for a while. You can reopen this issue to show this issue to the users whenever. Thanks.


Add side track 'Coding Together on the Apple ][+'

Using placeholder thumbnail for now.

Oh, thank you for thinking of this!!!!


chore(cosmwasm): remove nexus gateway support

Should we remove the nexus gateway from the json files or should we leave it for reference?


remove rust-target option, just use $RUST_TARGET from environment

Oh, please notify when you do changes. Mind rebasing this?


streamline operator install steps

Made some changes to install instructions, as well as pointed to the operator on operatorhub

This change is

/lgtm

/approve


UI is unaffected

The effect doesn't apply to UI, whether it's Bevy's native UI or external UI like bevy_egui. This makes it hard to determine what the UI will look like to colorblind users.

Maybe fixed with https://github.com/annieversary/bevy_color_blindness/pull/4, still UI being handled a bit differently, I'm not 100% sure.


Issue with /docs/tutorials/kubernetes-basics/deploy-interactive/

This is a...

[ ] Feature Request
[x ] Bug Report

Problem:
Sorry, we hit a problem with the connection.
Your internet connection may have dropped.
Please refresh and try again.
Proposed Solution:
Page to Update:
http://kubernetes.io/...

Tried Chrome latest and Safari.

Sorry you've encountered the error. This should now have been resolved. Please retry.

Seems to be working for me. @marcote if this still a problem w/ you, let me know, I can reopen the issue.


Fixed the package name

FIxed the package name being just "test" instead of the actual name

[x] Have you signed the Contributor License Agreement?
[x] Have you checked that there aren't other open pull requests for the same manifest update/change?

[x] Does your manifest conform to the 1.0 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

Thanks for spotting that - I was the one who changed it to be test because that's what it shows up as in Control Panel's Add or Remove Programs list to follow the latest documentation:

I've changed it to match what shows up in the application instead - PR https://github.com/microsoft/winget-pkgs/pull/18095:


[BUG] containerized RPM should not use latest image

What happened:
When installing the microshift-containerized RPM the latest image is defined in the startup script
What you expected to happen:
An image relevant to a specific release should be used
How to reproduce it (as minimally and precisely as possible):

make rpm
sudo dnf -y localinstall microshift/packaging/rpm/_rpmbuild/RPMS/noarch/*.rpm

not going to push the containerized rpm as an option


retry git commands on network error

http retries were implemented, but not for git commands that hit the network..example error :
bower font-awesome#~3.2.1               ECMDERR Failed to execute "git ls-remote --tags --heads git://github.com/FortAwesome/Font-Awesome.git", exit code of #128

Additional error details:
fatal: unable to connect to github.com:
github.com: System error

Stack trace:
Error: Failed to execute "git ls-remote --tags --heads git://github.com/FortAwesome/Font-Awesome.git", exit code of #128
    at createError (/usr/lib/node_modules/bower/lib/util/createError.js:4:15)
    at ChildProcess.<anonymous> (/usr/lib/node_modules/bower/lib/util/cmd.js:92:21)
    at ChildProcess.EventEmitter.emit (events.js:98:17)
    at maybeClose (child_process.js:735:16)
    at Socket.<anonymous> (child_process.js:948:11)
    at Socket.EventEmitter.emit (events.js:95:17)
    at Pipe.close (net.js:466:12)

Console trace:
Trace
    at StandardRenderer.error (/usr/lib/node_modules/bower/lib/renderers/StandardRenderer.js:70:17)
    at Logger.updateNotifier.packageName (/usr/lib/node_modules/bower/bin/bower:113:18)
    at Logger.EventEmitter.emit (events.js:95:17)
    at Logger.emit (/usr/lib/node_modules/bower/node_modules/bower-logger/lib/Logger.js:29:39)
    at /usr/lib/node_modules/bower/lib/commands/install.js:25:16
    at _rejected (/usr/lib/node_modules/bower/node_modules/q/q.js:713:24)
    at /usr/lib/node_modules/bower/node_modules/q/q.js:739:30
    at Promise.when (/usr/lib/node_modules/bower/node_modules/q/q.js:979:31)
    at Promise.promise.promiseDispatch (/usr/lib/node_modules/bower/node_modules/q/q.js:661:41)
    at /usr/lib/node_modules/bower/node_modules/q/q.js:543:44

System info:
Bower version: 1.1.2
Node version: 0.10.15
OS: Linux 3.8.0-27-generic x64

This can be implemented as Pluggable Resolver that overwrites Bower's native one.

(I missed the message on 6 Dec, 2013[!], but I've moved out of the environment where I was getting persistent network errors, so I can't reproduce the problem any more, reliably anyway).


Black screen when navigating

class _MainState extends State<Main> {
  final Map<String, Widget> screens = {
    '/': RootScreen(),
    '/splash': SplashScreen(),
    '/auth': AuthScreen(),
    '/job-post/map': JobPostMapScreen(),
    '/job-post/:id': JobPostDetailScreen(),
    '/image-view': ImageViewScreen(),
    '/pdf': PdfScreen(),
    '/video': VideoScreen(),
    '/recruiting-profile/:id': RecruitingProfileDetailScreen(),
  };

  @override
  Widget build(BuildContext context) {
    return GetMaterialApp(
      initialRoute: SPLASH_ROUTE,
      theme: ThemeData(
        dialogBackgroundColor: Colors.white,
        fontFamily: 'AppleGothic',
        appBarTheme: AppBarTheme(
          brightness: Brightness.light,
        ),
      ),
      builder: (context, child) {
        return BlocListener<AuthBloc, AuthState>(
          listener: (context, state) async {
            if (state is AuthLoading) {
            } else if (state is AuthSuccess) {
              Get.offNamedUntil('/', (_) => false);
            } else if (state is AuthFailure) {
              Get.offNamedUntil('/auth', (_) => false);
            }
          },
          child: child,
        );
      },
      getPages: this
          .screens
          .keys
          .map(
            (e) => GetPage(
              name: e,
              page: () => this.screens[e]!,
            ),
          )
          .toList(),
    );
  }
}

I have code looking like above. Basically, when BlocListener gets AuthSuccess state, it will call offNamedUntil to a home route. The problem is that when it is called, a black screen appears for a short time during the transition. What's the cause of this? and how do I overcome it?

Hi @ahmednfwela
I am also facing with same issue. Black screen appears after splash screen. Do you have any suggestion to solve it?

@gorkemsari
the code above is wrong in multiple ways ,is yours the same?

No i have different codes.
Black screen appears for mobile, white screen appears for web versions. I will test it deeply and inform you.


Added workflow to automatically fetch plugin updates from pypi

The workflow can be started manually, and will also fire either every sunday at 12.
It triggers validate.py, commits and pushes the changes if some are found. The modifications to validate.py are just here to remove the logging when launched as a workflow, so that we don't have to install pymodaq and all dependencies everytime
To test it, one can delete README.md, go to Actions, "Fetch Package Updates on Pypi" and click run workflow.
Let me know if this is ok!

perfect! well done!


FlashLoan Fee check is wrong

I was trying out the flashloan and noticed that I couldn't repay the loan with exactly the borrowed amount plus the fee. After examining the contract, I found that the require check to test if the fee is repaid was wrong. protocolBalanceBefore should not subtracted when calculating availableLiquidityAfter. The current check fails when the repaid fee is smaller than fee + protocolBalance, which means users have to pay more fees than they should when calling flash loan.
https://github.com/saddle-finance/saddle-contract/blob/master/contracts/SwapFlashLoan.sol#L132

Confirmed the issue. In case when protocolBalance > 0, flash loan borrowers need to pay more than the quoted fee. There is no imminent impact on existing LPs.


Thank You

@LiamRiddell
Just wanted to say thank you, that...

You "accepted" my critics on your PoC in such a professional way.
That you worked with me on this project together.
That you have implemented all the hard components.
That you have not lost motivation when I was so strict about coding guidelines ;)

I just integrated it into notifo (https://github.com/notifo-io/notifo) and the results are great. It is actually faster than my previous attempt to precompile the template into HTML. Not sure why, actually, but it is ;)

@SebastianStehle, it was my absolute pleasure working with yourself and I appreciate all the feedback. I've learned so much of this project.
Thanks for leaving such a nice message and I'm really happy it's working well in Notifo and we've fulfilled it's true potential as a project (thanks to you 😄).
I hope we're able to work on more projects in the future!


Terraform workspace select doesn't support (or reads) commandOptions

Describe the bug
When trying to use the select workspace task commandOptions are not taken like in other commands.
To Reproduce
Steps to reproduce the behavior:

Setup pipeline with a task similar to:

    task: TerraformCLI@0
    displayName: Select Worspace
    inputs:
      command: workspace
      workspaceSubCommand: select
      commandOptions: -or-create
      workingDirectory: directory
      workspaceName: workspacename

Execute pipeline
Command Options are not executed

Expected behavior
Command options should be executed

Would like to request this feature too, it would be neat to automatically create workspace while running pipelines


How can i use this between multple authentication guard

any solution on how to use this package with multiple guard

Did you get any help for this.??
if yes then guide me please because i am new to laravel and have same issue that i did not get any help to use pusher for multianuth..:-(


CFRelease(NULL) crash, with Video

The new URI schema returned by PhotoKit (e.g: ph://....). Cause A problem with Image component for a video URI.
<Image source={{ uri: 'ph://fsdE.....' }} />
react-native info output:
  React Native Environment Info:
    System:
      OS: macOS 10.14.4
      CPU: (8) x64 Intel(R) Core(TM) i5-8259U CPU @ 2.30GHz
      Memory: 7.51 GB / 16.00 GB
      Shell: 5.3 - /bin/zsh
    Binaries:
      Node: 11.13.0 - /usr/local/bin/node
      Yarn: 1.15.2 - /usr/local/bin/yarn
      npm: 6.7.0 - /usr/local/bin/npm
      Watchman: 4.9.0 - /usr/local/bin/watchman
    SDKs:
      iOS SDK:
        Platforms: iOS 12.2, macOS 10.14, tvOS 12.2, watchOS 5.2
    IDEs:
      Android Studio: 3.3 AI-182.5<IP_ADDRESS>14842
      Xcode: 10.2/10E125 - /usr/bin/xcodebuild
    npmPackages:
      react: 16.5.0 => 16.5.0
      react-native: 0.59.2 => 0.59.2
    npmGlobalPackages:
      react-native-cli: 2.0.1
      react-native: 0.59.1

Example code:
import React, {Component} from 'react';
import {Image, FlatList} from 'react-native';
import CameraRoll from "@react-native-community/cameraroll";

export default class App extends Component {
  state = {
    images: [],
  };

  componentDidMount() {
    CameraRoll.getPhotos({
      first: 10,
      groupTypes: "All",
      assetType: "Videos",
    })
    .then((data) => this.setState({ images: data.edges }));
  }

  render() {
    return (
      <FlatList
        data={this.state.images}
        renderItem={({item}) => (
            <Image
              style={{width: 50, height: 50}}
              source={{uri: item.node.image.uri}}
            />
        )}
      />
    );
  }
}

Before PhotoKit the above code was working. But now it triggers an error.

Yes, I have the same issue, after some research I found that the app crashes because that uri is a uri for an image (the video's thumbnail) not a video, but unfortunately so far I did not find a fix.

:tada: This issue has been resolved in version 1.1.2 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


[app-state] more informative error message when assigning to an undefined state

When assigning to a state that is undefined, (i.e. store('mystate').state() === undefined), the library produces an error that is confusing and does not actually tell me what I'm doing wrong.
i.e.
store('mystate').assign(undefined)
store('mystate').assign({age: 30, name: 'joe'})

produces a console error saying:
preview-bc361a02a95aae7c3363b.js:2 TypeError: Cannot read property 'age' of undefined
    at eval (store.ts:73)
    at eval (every.ts:27)

Desired behaviour
A message saying "cannot assign to undefined property mystate"
(and perhaps include the application code line number in the stack trace?)
Stackblitz link:
https://stackblitz.com/edit/typescript-qg4jq7

I like your profile pic :)
Thanks for the suggestion!

This will come with version 13


Using more mocks in implicit environ tests.

This was done mostly because the GCE environment check was taking too long to time-out.

Discovered while investigating #357.

Currently, the four updated tests run in:
$ nosetests \
>   tests/test_client.py:GoogleCredentialsTests.test_get_adc_from_environment_variable_service_account \
>   tests/test_client.py:GoogleCredentialsTests.test_get_adc_from_environment_variable_authorized_user \
>   tests/test_client.py:GoogleCredentialsTests.test_get_adc_from_environment_variable_malformed_file \
>   tests/test_client.py:GoogleCredentialsTests.test_get_application_default_environment_not_set_up
....
----------------------------------------------------------------------
Ran 4 tests in 1.004s

OK

and after this update:
$ nosetests \
>   tests/test_client.py:GoogleCredentialsTests.test_get_adc_from_environment_variable_service_account \
>   tests/test_client.py:GoogleCredentialsTests.test_get_adc_from_environment_variable_authorized_user \
>   tests/test_client.py:GoogleCredentialsTests.test_get_adc_from_environment_variable_malformed_file \
>   tests/test_client.py:GoogleCredentialsTests.test_get_application_default_environment_not_set_up
....
----------------------------------------------------------------------
Ran 4 tests in 0.005s

OK

Don't the tests now run faster because they're executing less code? It looks like without this change the tests go all the way "through" oauth2client and hit the "test circumstances" "below" oauth2client, but with this change the mocking is done within oauth2client and the tests execute less production code than before.
Sorry for all the weird quotes; I don't talk about this sort of thing often so I don't have a strong vocabulary of concepts for it.
Since I know you're minding test coverage I know that you haven't uncovered any production code, but isn't there an argument to be made for redundant and overlapping test coverage?
How easily could I propose a guideline that oauth2client's tests should never mock out any part of oauth2client? One should never mock out any part of the system under test, right? So then it becomes a philosophical question of the extent to which test_module.py tests module.py and the extent to which it tests oauth2client, right?

tests should never mock out any part of oauth2client

I disagree. There should be dedicated places to test a function, class or method. If another function, class or method relies on an already tested component, there is no need to re-test that part. Especially in cases where we go 3 or 4 layers deep. At that point, the mocks could begin to be larger than the actual testing code (or even the code under test).

I'd like to persuade you otherwise at some point but won't make an obstacle of it today. :-) Merging.

Thanks.


Rest API Deposit History returns empty: despite having deposit history, it returns []

Issue Description:
The Rest API's Deposit History feature is not functioning as expected. Although the withdraw and funding history endpoints successfully return values, the deposit history endpoint returns an empty response (i.e., []). However, there is clearly a deposit history present.
Steps to Reproduce:
Make a GET request to the Deposit History endpoint using the appropriate API endpoint.
Review the response received.
Expected Behavior:
The Deposit History endpoint should return a list of deposit records that match the specified parameters, containing relevant details such as deposit ID, date, amount, and transaction status.
Actual Behavior:
The Deposit History endpoint returns an empty response ([]), indicating that there are no deposit records available. However, this is incorrect as there are verified deposits present in the system.
Additional Information:
The withdraw and funding history endpoints work correctly and provide the expected data.
The API key used for authentication has appropriate permissions to access deposit history.
The issue has been observed consistently across multiple attempts.
API Version 2.0.1
Possible Solution:
Investigate and troubleshoot the Deposit History endpoint to identify any issues causing the empty response. Verify that the necessary data is being correctly fetched and returned from the database or backend system. Review the API code logic and ensure that it is properly handling and returning deposit history records. Perform comprehensive testing to validate the solution before deploying any changes.

Hey, thanks for this very detailed issue, much appreciated!
We're on it, we will keep you posted.
All the best

Ok, glitch identified with our API.
You have to specify the 3 params (for example params = {'from': 0, 'to':<PHONE_NUMBER>000, 'limit': 5}) and call lnm.deposit_history(params) to make it work.
So you can do that to get your deposit history now.
Meanwhile, we are pushing a fix on the API so that params are optionals, as they are for withdraw.
Thank you!

Thank you for the quick fix much appreciated 😁


[improve][CI] Generate unit test code coverage reports and upload to Codecov

Motivation
Add code coverage to make sure good quality of PRs.  Although unit tests run in different runners, by using Codecov the coverage XML reports can be aggregated automately.
We can add the coverage to take a look first and then adjust the rule of coverage.
Verifying this change

[x] Make sure that the change passes the CI checks.

Documentation
Check the box below or label this PR directly.
Need to update docs?

[ ] doc-required
(Your PR needs to update docs and you will update later)

[x] doc-not-needed
(Please explain why)

[ ] doc
(Your PR contains doc changes)

[ ] doc-complete
(Docs have been already added)

@yaalsn can you share the report of Pulsar right now? I'm afraid that we just add one more workflow while no one cares about it especially when the result is overwhelming all consumers.

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@5f9aab2). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master   #17382   +/-   ##
=========================================
  Coverage          ?   50.57%
=========================================
  Files             ?      387
  Lines             ?    42798
  Branches          ?     4417
=========================================
  Hits              ?    21647
  Misses            ?    18728
  Partials          ?     2423

Flag
Coverage Δ

unittests
50.57% <0.00%> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

@tisonkun Thanks for your reminder.
https://app.codecov.io/gh/apache/pulsar/tree/add-code-coverage This is this PR's coverage report, and after all the ci workflows pass, Codecov will comment a message to this PR's body.

I added some configuration to codecov.yml in my repo's pulsar because of the apache/pulsar's runner resources lacking. This is the result: https://github.com/yaalsn/pulsar/pull/11

We can get the uncovered part from Files Changed

The coverage and impacted files general information in comment

Status check in action check, but it doesn't block the merge even if the coverage down

@tisonkun @nicoloboschi Could you take a look at the coverage data again? It looks good to me, what do you think?

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@176b0d6). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master   #17382   +/-   ##
=========================================
  Coverage          ?   71.66%
  Complexity        ?      429
=========================================
  Files             ?       26
  Lines             ?     2188
  Branches          ?      237
=========================================
  Hits              ?     1568
  Misses            ?      461
  Partials          ?      159

Flag
Coverage Δ

unittests
71.66% <0.00%> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@176b0d6). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master   #17382   +/-   ##
=========================================
  Coverage          ?   26.66%
  Complexity        ?     3492
=========================================
  Files             ?      391
  Lines             ?    43029
  Branches          ?     4436
=========================================
  Hits              ?    11474
  Misses            ?    29736
  Partials          ?     1819

Flag
Coverage Δ

unittests
26.66% <0.00%> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@176b0d6). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master   #17382   +/-   ##
=========================================
  Coverage          ?   32.82%
  Complexity        ?     4279
=========================================
  Files             ?      391
  Lines             ?    43029
  Branches          ?     4436
=========================================
  Hits              ?    14123
  Misses            ?    26818
  Partials          ?     2088

Flag
Coverage Δ

unittests
32.82% <0.00%> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@176b0d6). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master   #17382   +/-   ##
=========================================
  Coverage          ?   32.82%
  Complexity        ?     4279
=========================================
  Files             ?      391
  Lines             ?    43029
  Branches          ?     4436
=========================================
  Hits              ?    14123
  Misses            ?    26818
  Partials          ?     2088

Flag
Coverage Δ

unittests
32.82% <0.00%> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@176b0d6). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master   #17382   +/-   ##
=========================================
  Coverage          ?   32.82%
  Complexity        ?     4279
=========================================
  Files             ?      391
  Lines             ?    43029
  Branches          ?     4436
=========================================
  Hits              ?    14123
  Misses            ?    26818
  Partials          ?     2088

Flag
Coverage Δ

unittests
32.82% <0.00%> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@176b0d6). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master   #17382   +/-   ##
=========================================
  Coverage          ?   71.43%
  Complexity        ?      428
=========================================
  Files             ?       26
  Lines             ?     2188
  Branches          ?      237
=========================================
  Hits              ?     1563
  Misses            ?      466
  Partials          ?      159

Flag
Coverage Δ

unittests
71.43% <0.00%> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@176b0d6). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master   #17382   +/-   ##
=========================================
  Coverage          ?   28.09%
  Complexity        ?     3554
=========================================
  Files             ?      391
  Lines             ?    42956
  Branches          ?     4422
=========================================
  Hits              ?    12068
  Misses            ?    29005
  Partials          ?     1883

Flag
Coverage Δ

unittests
28.09% <0.00%> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@176b0d6). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master   #17382   +/-   ##
=========================================
  Coverage          ?   32.64%
  Complexity        ?     4248
=========================================
  Files             ?      391
  Lines             ?    42956
  Branches          ?     4422
=========================================
  Hits              ?    14021
  Misses            ?    26863
  Partials          ?     2072

Flag
Coverage Δ

unittests
32.64% <0.00%> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

@yaalsn interesting. The result seems not quite correct or useful.

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@176b0d6). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master   #17382   +/-   ##
=========================================
  Coverage          ?   32.64%
  Complexity        ?     4248
=========================================
  Files             ?      391
  Lines             ?    42956
  Branches          ?     4422
=========================================
  Hits              ?    14021
  Misses            ?    26863
  Partials          ?     2072

Flag
Coverage Δ

unittests
32.64% <0.00%> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

And it seems quite noisy. Perhaps some settings are incorrect.

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@176b0d6). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master   #17382   +/-   ##
=========================================
  Coverage          ?   49.10%
  Complexity        ?     6806
=========================================
  Files             ?      391
  Lines             ?    42956
  Branches          ?     4422
=========================================
  Hits              ?    21092
  Misses            ?    19513
  Partials          ?     2351

Flag
Coverage Δ

unittests
49.10% <0.00%> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

@yaalsn interesting. The result seems not quite correct or useful.

@tisonkun Because there are some flaky tests, and if the job run success, the result will be different.

/pulsarbot rerun-failure-checks

/pulsarbot rerun-failure-checks

/pulsarbot rerun-failure-checks

/pulsarbot rerun-failure-checks

Hi @yaalsn, the CI looks broken, we should rerun all jobs.

Error:  Failed to execute goal on project pulsar-all-docker-image: Could not resolve dependencies for project org.apache.pulsar:pulsar-all-docker-image:pom:2.11.0-SNAPSHOT: The following artifacts could not be resolved: org.apache.pulsar:pulsar-io-distribution:pom:2.11.0-SNAPSHOT, org.apache.pulsar:pulsar-offloader-distribution:tar.gz:bin:2.11.0-SNAPSHOT: org.apache.pulsar:pulsar-io-distribution:pom:2.11.0-SNAPSHOT was not found in https://repository.apache.org/snapshots during a previous attempt. This failure was cached in the local repository and resolution is not reattempted until the update interval of apache.snapshots has elapsed or updates are forced -> [Help 1]

/pulsarbot rerun-failure-checks

/pulsarbot rerun-failure-checks

@tisonkun @nicoloboschi @eolivelli Could you please help review this PR again?


Update actions

Ref: https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/
This updates our refresh and test actions to use Node16.
[skip actions]

:shipit:


Fix test.aria.widgets.container.checkContent.DivTest on Safari

Fixes test.aria.widgets.container.checkContent.DivTest on Safari (in which scroll bars take no space).

@divdavem Seems :ok: for me. I would still make sure it is working fine on Chrome and FF OSX.


clib: Add a reverse strstr function.

c_strrstr is a function that finds the last occurence of
string 'a' inside string 'b'. It's basically strstr in
reverse.

thanks for this
I made some minor updates to your patch here:
https://github.com/rig-project/clib/commit/ec6852f7f02151f77e29f64d33e8b5f85c52fa14
Can you please let me know if the changes seem ok.
I added the c_return_if_fail debug checks to verify NULL pointers aren't passed in
I renamed the arguments to 'haystack' and 'needle' to be consistent with strstr
I removed the strlen of the haystack, since I think it's enough to know that for each iteration that strstr finds a match it's implicitly safe to move forward by the length of the needle.
minor coding style changes

@rib Thank you for tidying up this patch! The changes you've made look perfectly fine to me. I'll include them in the LibRS clone too.

@rib Something really pedantic, on second look I noticed you might have let some tabs slip.

Ah, yep, nasty tabs, thanks. I've pushed to master.


Homepage video creation - planning

As an IBM.com library website creator

I need to create a video

so that our adopters can be visually engaged when they land on the homepage.

Task

[ ]  Find out the size and format of the video from the implementation perspective.

Acceptance criteria

[ ]  Know what size, format, and all the requirement for shooting the video.

Scheduled time to talk about the planning 01/14.

Mike mentioned he likes the purposed video from you, @wonilsuhibm . The only focus for the next iteration will be to shoot the video with a "front" view instead of the "side" view in your purposed video.


I'd like to join this project's community

Your public repo
https://github.com/dante1039/gov4git-identity-public.git
Your public branch
main

Approved

 Follow up
On Wednesday, 17-Jan-24 02:37:33 UTC by Gov4Git dev
@dante1039 was added to the community.


Changing only ores changes a bunch of things, and not coal

Trying out your mod, I only wanted to change ores. I turned "Ore stack size" to 5000, and everything else to 0.
First, I noticed coal did not change, and thought your mod wasn't working. Then I noticed my other ores changed. I went looking through the mod and base to see how it was supposed to work and tried to figure out what is messing up. I then saw your mod does report stack changes in the log.  I do not want those changed, and there is potential conflict with other group changes.
Additionally, I have CW-Oceanus installed, and because coal is a product of smelting algae, even though my game is a normal game (not the scenario), the recipe exists and coal is first written by the ore/resource search, and then by the smelting product search. (took me a long time to figure that out - it's also in results, even though it is a singular result)
I have 'fixed' both bugs, but there may be some future issues. Sorry I do not know how to use git and whatever. Also this is my first time writing Lua.
The first fix may mess with other ore subgroups if a mod uses a custom one, but it would be easy enough to add multiple subgroups (and could be used to log who is adding them and/or enable different stack options for those mods).
The second fix is for detecting conflicts, and should work with almost any change (I wasn't sure if I should completely change add_from_item_array. The checker is added to the front of the code, because I wasn't sure if it'd be properly detected later (it probably would work at the end).
Some of this might not be 1:1 if you diff it, because I was adding log messages and things.
In modules\lib.lua:
--[[ Copyright (c) 2018 Optera
 * Part of Re-Stack
 *
 * See LICENSE.md in the project directory for license information.
--]]

function ItemIsSafeToChange(item_name)
  --this is a basic check for accidentally overwriting another stack change
  --true for no conflict, false for conflict (if-good-else-bad)

  if ReStack_Items[item_name] and ReStack_Items[item_name].stack_size and ReStack_Items[item_name].stack_size ~= 0 then
    log("ReStack warning! We're changing the stack size of " .. item_name .. " more than once!")
    log("This happens because an item is part of more than one group we're changing. A mod may be the cause of this.")
    return false
  end
  return true
end

function add_from_item_array(items, stack_size, category)
  for _, item in pairs(items) do
    if item.name and ( not item.type or item.type == "item") then
      if ItemIsSafeToChange(item.name) then
        ReStack_Items[item.name] = {stack_size = stack_size, type = category}
      end
    elseif item[1] then
      ReStack_Items[item[1]] = {stack_size = stack_size, type = category}
    end
  end
end

-- sets stacks for items associated with an entity or resource
function SelectItemByEntity(ent_type, stack_size, category)
  category = category or ent_type
  for _, entity in pairs(data.raw[ent_type]) do
    -- log(serpent.dump(entity))
    if entity.minable then
      if entity.minable.result then
        if category == "resource" or category == "ore" then
          if _G.data.raw["item"][entity.minable.result] then
            --a mod can add "ore" that is actually a more complex item - we only want to change ORES
            if _G.data.raw["item"][entity.minable.result].subgroup and _G.data.raw["item"][entity.minable.result].subgroup == "raw-resource" then
              --log("Found ore: " .. entity.minable.result .. " and it looks like a normal ore. Changing stack size.")
              ReStack_Items[entity.minable.result] = {stack_size = stack_size, type = category}
              --log("stack size: " .. stack_size .. " category: " .. category)
            else
              --log("Found ore: " .. entity.minable.result .. " but it looks like it is not a normal ore (it is not a raw-resource). Leaving stack unchanged.")
            end
          else
            --log("Found ore: " .. entity.minable.result .. " but it is not an item. Leaving stack unchanged.")
          end
        else
          --we are not checking resources/ores
          ReStack_Items[entity.minable.result] = {stack_size = stack_size, type = category}
        end
      elseif entity.minable.results then
        add_from_item_array(entity.minable.results, stack_size, category)
      end
    end
  end

end

-- set stacks for recipe results (used only by smelting)
function SelectItemsByRecipeResult(recipe, stack_size, category)
  local item

  if recipe.result then
    if ItemIsSafeToChange(recipe.result) then
      ReStack_Items[recipe.result] = {stack_size = stack_size, type = category}
    end
  end
  if recipe.normal and recipe.normal.result then
    if ItemIsSafeToChange(recipe.normal.result) then
      ReStack_Items[recipe.normal.result] = {stack_size = stack_size, type = category}
    end
  end
  if recipe.expensive and recipe.expensive.result then
    if ItemIsSafeToChange(recipe.expensive.result) then
      ReStack_Items[recipe.expensive.result] = {stack_size = stack_size, type = category}
    end
  end

  if recipe.results then
    add_from_item_array(recipe.results, stack_size, category)
  end
  if recipe.normal and recipe.normal.results then
    add_from_item_array(recipe.normal.results, stack_size, category)
  end
  if recipe.expensive and recipe.expensive.results then
    add_from_item_array(recipe.expensive.results, stack_size, category)
  end
end

-- set stack for all recipe input items (used only by rocket parts)
function SelectItemsByRecipeInput(recipe, stack_size, category)
  if recipe.ingredients then
    add_from_item_array(recipe.ingredients, stack_size, category)
  end
  if recipe.normal and recipe.normal.ingredients then
    add_from_item_array(recipe.normal.ingredients, stack_size, category)
  end
  if recipe.expensive and recipe.expensive.ingredients then
    add_from_item_array(recipe.expensive.ingredients, stack_size, category)
  end
end

function DumpRestackTableChanges(category)
  for item_name, stack_data in pairs(ReStack_Items) do
    log("item name in restack list: " .. item_name)

    if stack_data.stack_size then
      log("stack size assigned: " .. stack_data.stack_size)
    else
      log(item_name .. " has no stack size assigned")
    end
  end
end

Code is released with your licensing restrictions or whatever. I don't care. (a thank you would be nice tho and I'd like some credit :( )
I think those are the only changes I made for it to work in both respects, with the helper function added to dump a specific category. A comment on how the mod works: all items are added to the stack tables initially and are checked/changed repeatedly. Instead, items should only be added to the stack table on request, and perhaps removed if assigneable, and then report any orphan stacks (if explicit) or failed assignments afterwards (assignments paths that did nothing). The full-copy is easily noticeable when a category is dumped (it wasn't significant for loading for me, just worth bringing up.
Additionally, we don't need to even check certain groups if the value is set to 0. I never would've encountered the coal bug if smelting recipes weren't checked when 0.
(I would've used a 'continue' in the ore-but-not-really section but Lua doesn't have one! Tiny bit of duplicating the stack assignment expression)

None of it looks right (sorry, thought formatting would be preserved - it didn't look right in code tags either).
https://drive.google.com/open?id=1uyYLlN3OWHn7I_eZODgTypsoxIJiKqed
https://pastebin.com/1kX48jTx

ReStack was made to work with vanilla and mods retaining vanilla mechanics like AngelBob.
If a total conversion changes item types around that's not my problem. To work with something like that I'd have to get rid of auto detection of types and use name lists for each setting.
As for your pull request, I'm not going to spend hours piecing together all your changes from multiple sources and test them against all mods currently working properly with ReStack.


Header

Description
Restored wallet connection functionality to enable user wallet login to close #68
Adjusted design elements for consistency and removed redundant code.

I've made the changes mentioned.
I added a tiny bottom margin to the nav bar, and it has sorted out the issue with the box shadow.
What do you think?

Sorry I didn't notice this sooner. Check out what happens when you press the connect wallet button:

Thanks for catching that!
I thought it was already sorted.
Should be good now, but trying to test it in a different envirenomet.


Change dashing -> foxy in rosdep command line

Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: [e.g. iOS]
Browser [e.g. chrome, safari]
Version [e.g. 22]

Smartphone (please complete the following information):

Device: [e.g. iPhone6]
OS: [e.g. iOS8.1]
Browser [e.g. stock browser, safari]
Version [e.g. 22]

Additional context
Add any other context about the problem here.

It looks revised in README.md file
right?
will close the issue.
thank you.

It looks revised in README.md file
right?
will close the issue.
thank you.

Runnig container for rviz2
Install nvidia-docker2 following the guideline
xhost +


vim no longer suport

Your VIM client companion version is no longer supported. (1.0.0b2 → v1.0.0b3)  but i take last version

I have a problem because when I go to the vim website I don't have skins, I don't know why I am asking for help

https://github.com/colinhartigan/valorant-inventory-manager/releases/tag/v1.0.0b3


The format of description of process_data is weird.

📖 Documentation

See https://qlib.readthedocs.io/en/latest/component/data.html#qlib.data.dataset.handler.DataHandlerLP.process_data
The format below looks weird to me.

@ChiahungTai Thanks for your reporting
We'll try to solve this problem.
If you are interested in this feature, you can also try to send a PR to fix this issue and become one of the contributors of Qlib!

NP! Will do.


Add math API

use calc or algebrite for an efficient CX API

Solved with addition of rcalc (Rust). This is preferable over JS.


[Issue/Support] x509: certificate signed by unknown authority

Background

I'm using regclient import to push an tar image to a registry.
The registry uses a custom ca
In total I'm trying to push 2 images (called image A and B) to the same(!) registry.
Regclient is executed within a gitlab pipeline using a custom docker image
The docker image contains the correct ca-certificates for our custom ca

Current Behavior
I can successfully push image A, but the push of image B results in an certificate error.
I also tried using tls: insecure but it seems like this isn't used for the authentication part of the request.
$ echo "{\"hosts\":{\"${REGISTRY}\":{\"user\":\"unused\",\"pass\":\"$REGISTRY_Q_PASS\",\"tls\":\"insecure\"} }}" > /root/.regctl/config.json
$ regctl -v debug image import "$REGISTRY_Q/image-b:latest" "${CI_PROJECT_DIR}/image-b.tar"
time="2022-06-21T13:47:32Z" level=debug msg="Loading host config" api= blobChunk=0 blobMax=0 hostname=registry.company.com mirrors="[]" name=registry.company.com pathPrefix= repoAuth=false tls=insecure user=unused
time="2022-06-21T13:47:32Z" level=debug msg="regclient initialized"
time="2022-06-21T13:47:32Z" level=debug msg="Image import" file=/builds/image-b.tar ref="registry.company.com/q-auth/image-b:latest"
time="2022-06-21T13:47:32Z" level=debug msg="http req" method=POST url="https://registry.company.com/v2/q-auth/image-b/blobs/uploads/" withAuth=false
time="2022-06-21T13:47:32Z" level=debug msg="Auth request parsed" challenge="[{bearer map[realm:https://registry.company.com/openshift/token]}]"
time="2022-06-21T13:47:32Z" level=debug msg="Auth scope added" host=registry.company.com scope="repository:q-auth/image-b:pull,push"
time="2022-06-21T13:47:32Z" level=debug msg="Failed to generate auth" authtype=bearer err="Post \"https://registry.company.com/openshift/token\": x509: certificate signed by unknown authority" host=registry.company.com
time="2022-06-21T13:47:32Z" level=warning msg="Sleeping for backoff" Host=registry.company.com Seconds=1.99999548
time="2022-06-21T13:47:34Z" level=debug msg="Failed to generate auth" authtype=bearer err="Post \"https://registry.company.com/openshift/token\": x509: certificate signed by unknown authority" host=registry.company.com
time="2022-06-21T13:47:34Z" level=warning msg="Sleeping for backoff" Host=registry.company.com Seconds=3.99999444
time="2022-06-21T13:47:39Z" level=debug msg="Failed to generate auth" authtype=bearer err="Post \"https://registry.company.com/openshift/token\": x509: certificate signed by unknown authority" host=registry.company.com
failed to import layers from docker tar: failed to send blob post, ref registry.company.com/q-auth/image-b:latest: Post "https://registry.company.com/openshift/token": x509: certificate signed by unknown authority

Expected Behavior
This is the result when importing image a (to the same registry)
$ echo "{\"hosts\":{\"${REGISTRY}\":{\"user\":\"unused\",\"pass\":\"$REGISTRY_Q_PASS\",\"tls\":\"insecure\"} }}" > /root/.regctl/config.json
$ regctl -v debug image import "$REGISTRY_Q/image-a:latest" "${CI_PROJECT_DIR}/image-a.tar"
time="2022-06-21T11:16:12Z" level=debug msg="Loading host config" api= blobChunk=0 blobMax=0 hostname=registry.company.com mirrors="[]" name=registry.company.com pathPrefix= repoAuth=false tls=insecure user=unused
time="2022-06-21T11:16:12Z" level=debug msg="regclient initialized"
time="2022-06-21T11:16:12Z" level=debug msg="Image import" file=/builds/image-a.tar ref="registry.company.com/q-auth/image-a:latest"
time="2022-06-21T11:16:12Z" level=debug msg="http req" method=POST url="https://registry.company.com/v2/q-auth/image-a/blobs/uploads/" withAuth=false
time="2022-06-21T11:16:12Z" level=debug msg="Auth request parsed" challenge="[{bearer map[realm:https://registry.company.com/openshift/token]}]"
time="2022-06-21T11:16:12Z" level=debug msg="Auth scope added" host=registry.company.com scope="repository:q-auth/image-a:pull,push"
time="2022-06-21T11:16:12Z" level=debug msg="http req" method=POST url="https://registry.company.com/v2/q-auth/image-a/blobs/uploads/" withAuth=true
time="2022-06-21T11:16:13Z" level=debug msg="Upload location received" location="https://registry.company.com/v2/q-auth/image-a/blobs/uploads/9ce54ebc-f406-4e4d-91e7-2b413da60c02?_state=TfQbe8hxtBQmvqRayNgid3mk7vDm5aD17zftrQFZ0_J7Ik5hbWUiOiJpZWMtcS1hdXRoL3RjLXByb3h5LWJhY2tlbmQiLCJVVUlEIjoiOWNlNTRlYmMtZjQwNi00ZTRkLTkxZTctMmI0MTNkYTYwYzAyIiwiT2Zmc2V0IjowLCJTdGFydGVkQXQiOiIyMDIyLTA2LTIxVDExOjE2OjEzLjA2Nzg5OTIwNloifQ%3D%3D"

Steps To Reproduce

Version
 regctl version
{
  "VCSRef": "54d930f08ffe16fe817a0de14c17064d9f1c3dee-dirty",
  "VCSTag": ""
}

but I also tried an older version
Environment

Running inside (custom) container as gitlab pipeline
Registry: Openshift
Platform: Linux
tar file for import generated by kaniko

Anything else
I've tried running exactly the same container used by the pipeline with the exact same commands with the same tar file and I was able to push image A and B.
Therefore it looks like this isn't a hard issue with regclient but I don't know what else could cause that issue, especially since image A can be pushed in the same pipeline.
@Argannor also took a look at this issue, but we're out of ideas at this point

As a quick test I've added
if os.Getenv("IGNORE_TLS") == "yes" {
   http.DefaultTransport.(*http.Transport).TLSClientConfig = &tls.Config{InsecureSkipVerify: true}
}

and now both images push as expected.
The questions remain:

Why does one image work and the other doesn't if the target registry is the same. I would expected both to get a CA error (or none since the environment has a correct cacert)
Should regctls tls: unsecure also ignore tls for the auth request?

The questions remain:
1. Why does one image work and the other doesn't if the target registry is the same. I would expected both to get a CA error (or none since the environment has a correct cacert)

I would check that the working image actually requires auth. You'll see that in the debug logs.

2. Should regctls `tls: insecure` also ignore tls for the auth request?

It should, and it should work if you inject the TLS cert you want to trust (see regctl registry set --cacert ...). That should be the part fixed in #253.

See logs above :) Both require auth
The :edge release is completely broken, auth doesn't work anymore at all (for both images, but no tls error):
time="2022-06-23T07:38:07Z" level=debug msg="Image import" file=/builds/tc-sb/iec-tc-auth-proxy/frontend.tar ref="registry.company.com/q-auth/image-a:latest"
time="2022-06-23T07:38:07Z" level=debug msg="http req" method=POST url="https://registry.company.com/v2/q-auth/image-a/blobs/uploads/" withAuth=false
time="2022-06-23T07:38:07Z" level=debug msg="Auth request parsed" challenge="[{bearer map[realm:https://registry.company.com/openshift/token]}]"
time="2022-06-23T07:38:07Z" level=debug msg="Auth scope added" host=registry.company.com scope="repository:q-auth/image-a:pull,push"
time="2022-06-23T07:38:07Z" level=debug msg="http req" method=POST url="https://registry.company.com/v2/q-auth/image-a/blobs/uploads/" withAuth=true
time="2022-06-23T07:38:07Z" level=debug msg="Auth request parsed" challenge="[{basic map[error:access denied realm:openshift]}]"
time="2022-06-23T07:38:07Z" level=debug msg="Failed to generate auth" authtype=basic err="no credentials available for basic auth" host=registry.company.com
time="2022-06-23T07:38:07Z" level=debug msg="http req" method=POST url="https://registry.company.com/v2/q-auth/image-a/blobs/uploads/" withAuth=true
time="2022-06-23T07:38:07Z" level=debug msg="Auth request parsed" challenge="[{basic map[error:access denied realm:openshift]}]"
time="2022-06-23T07:38:07Z" level=warning msg="Failed to handle auth request" Err=unauthorized URL="https://registry.company.com/v2/q-auth/image-a/blobs/uploads/"
failed to import layers from docker tar: failed to send blob post, ref registry.company.com/q-auth/image-a:latest: unauthorized

See logs above :) Both require auth

Oh, I thought that was a mocked up response you wanted. That's a head scratcher. Only thing I can think is some other path was hit that initialized the http client for that host, but I'm not seeing it the logs.

The :edge release is completely broken, auth doesn't work anymore at all (for both images, but no tls error):
...
msg="Failed to generate auth" authtype=basic err="no credentials available for basic auth" host=registry.company.com

It doesn't look like you have credentials set inside that container. There are a few options, one is to mount a volume and do the login inside the container:
docker container run -it --rm --net host \
  -v regctl-conf:/home/appuser/.regctl/ \
  regclient/regctl:edge registry login registry.company.com

and then do your copy with:
docker container run -i --rm --net host \
  -v regctl-conf:/home/appuser/.regctl/ \
  -v "${CI_PROJECT_DIR}:${CI_PROJECT_DIR}" \
  regclient/regctl:edge \
    image import "$REGISTRY_Q/image-b:latest" "${CI_PROJECT_DIR}/image-b.tar"

Or option B is to use the logins from the host (like ~/.docker/config.json). You can mount those and run as a user with access to them with:
docker container run -i --rm --net host \
  -u "$(id -u):$(id -g)" -e HOME -v $HOME:$HOME \
  -v "${CI_PROJECT_DIR}:${CI_PROJECT_DIR}" \
  regclient/regctl:edge \
    image import "$REGISTRY_Q/image-b:latest" "${CI_PROJECT_DIR}/image-b.tar"

For option C, the binaries are available to run outside of a container from GHA: https://github.com/regclient/regclient/actions/runs/2544304728. (Or checkout main and build locally.)

Oh, I thought that was a mocked up response you wanted. That's a head scratcher. Only thing I can think is some other path was hit that initialized the http client for that host, but I'm not seeing it the logs.

Yes that was the actual log, just anonymized

It doesn't look like you have credentials set inside that container. There are a few options, one is to mount a volume and do the login inside the container

I copied the binary from the :edge image into our pipeline image, nothing else changed. Regctl also prints the registry credentials when doing a regctl registry config


Fixes for two crashes

This is a PR to fix two CTD I encountered while using the mod with Skyrim SE 1.5.73.
The first commit fixes the occasional crash when targeting because the stored reference to the crosshair apparently becomes invalid. The existing code checks only that the reference exists, but not that the referent is valid (i.e. that the smart pointer derived from the stale reference is valid). This fix adds an additional check on the smart pointer.
The second commit fixes a crash I encountered when in combat. Apparently the code tries to get the Animation Graph Manager for the player character. Unfortunately, apparently this doesn't always work (?) and so the pointer remains unset and then unconditionally dereferenced. This fix checks the pointer and returns early if it's not set.
Feel free to do with these fixes as you wish! :)

Ershin mentioned on Nexus that he's incorporated these CTD fixes.


Well-known Text Parsing

Description
Adds functions to snapr-py that enables parsing WKTs.

Deciding to leave this functionality out of the snapr crate for now since you can just pull in the wkt crate directly if you need it in Rust-land.


純倒數用的介面

https://github.com/pulipulichen/PWA-Countdown-Fullscreen
https://github.com/pulipulichen/PWA-Countdown-Timer


Expand parquet support, make default datasettype

Build all
Note that this isn't testing what works using parquet imports, just makes sure that current functionality is not broken, in terms of importing via preference (parquet -> pgdump -> csv)
Main changes here are

data library - default to generating pgdump (for now, in case things go weird as we try to use parquet) and parquet files for every export
connectors.edm.recipes and build.plan - if no dataset file type supplied, assume that we want to import parquet, and fall back to pg_dump and then csv if parquet is not found

@damonmcc latest facdb passing dataloading. All others passed dataloading as well


get_build_number from project fails if not only digits

I tried to use get_build_number(xcodeproj: "test.xcodeproj") where the build number contains also letter e.g TE102.
The letters let me know the environment.
The lane failed with the error "agvtool what-version -terse' was 6 instead of 0. (RuntimeError)"

Having the same issue. cc @KrauseFx

I solved it by using Shenzhen:
Shenzhen::PlistBuddy.print(options[:plist], 'CFBundleVersion')
Although this one will only grab the build number.
In order to set it I am running sh before the gym that changes the build number:
orig=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" ../Plists/info.plist)
echo "Old build version is ${orig}"
buildNumber=${orig:2}
buildText=${orig:0:2}
buildNumber=$(($buildNumber + 1))
orig=$buildText$buildNumber
/usr/libexec/PlistBuddy -c "Set :CFBundleVersion $orig" ../Plists/info.plist
echo "Updating TEST build version to ${orig}"

Having the same issue @nmayafit

@crazyyuan Is this still an issue for you?

Its still an issue for me. Rather not use Shenzhen only for this tweak.

@nmayafit Thanks for following up. We are going to take another look 👍

question about get_build_number(xcodeproj: "test.xcodeproj"), should it get it from the info.plist Bundle version instead of Current Project Version in Build Settings?  My issue is it picks it up from Current Project Version but the Current Project Version does not pick it up from the info.plist Bundle version. And so they are out of sync.  And I don't want to keep updating the Current Projecton Version in  build settings . thanks

@robegamesios Thanks for following up. We are going to have a look as there have been a couple reports recently 👍

@nmayafit Can you provide an example project where this is reproducible? I cannot reproduce the problem you described by running get_build_number on a project with a non-integer build number.

@nmayafit Actually I think this is related to Xcode 7.3 changes and the version of xcodeproj that you have installed. I was able to reproduce after running update_app_identifier on my project. Check out the resolution to this issue here.

I'm going to close this issue since it has been open for a while without follow up.


Add Parachute Item logic, and trinkets

Add Parachute Item logic, trinkets to build.gradle, Parachute slot for trinket, temporary art for parachute slot.
Parachutes can be placed in trinket parachute slot, and they work passively. Holding shift disables parachute.

@Dragonoidzero or @MBatt1 will probably make the textures.


ZEPPELIN-3635. Drop support for spark before 1.6

What is this PR for?
This PR is to remove legacy code to drop support for spark before 1.6
What type of PR is it?
[Refactoring]
Todos

[ ] - Task

What is the Jira issue?

https://issues.apache.org/jira/browse/ZEPPELIN-3635

How should this be tested?

Ci pass

Screenshots (if appropriate)
Questions:

Does the licenses files need update? No
Is there breaking changes for older versions? No
Does this needs documentation? No

looks like we don't test older spark versions..

BTW, we could also remove profiles for spark 1.4 - 1.5

Thanks @jongyoul  I have removed these profiles


add ServiceAccountIssuerDiscovery to feature gates docs

The feature gate was missing from the docs.
/assign @sftim

/lgtm
/approve


[BUG]  DOcker image not running with Ollama

Is there an existing issue for this?

[X] I have searched the existing issues

Current Behavior
I get the following error on the frontend
"Error: Bad Request
Retry"
In the docker Log I get the errors
▲ Next.js 14.2.5

Local:        http://7663c70366f7:3000
Network:      http://<IP_ADDRESS>:3000
✓ Starting...
✓ Ready in 64ms
m [AI_TypeValidationError]: Type validation failed: Value: {"response":"GPT-4o mini is an abbreviation for Google's Pathways API, which is a machine learning model designed to generate text based on user prompts. It is a smaller and more efficient version of the original GPT-4 model, offering faster response times and lower computational requirements while still providing high-quality text generation capabilities."}.
Error message: [
{
"expected": "'inquire' | 'proceed'",
"received": "undefined",
"code": "invalid_type",
"path": [

"next"
],
"message": "Required"
}
]
at l (/app/.next/server/chunks/859.js:118:25658)
at p (/app/.next/server/chunks/859.js:118:25884)
... 3 lines matching cause stack trace ...
at async /app/.next/server/chunks/557.js:74:2043 {
cause: a [ZodError]: [
{
"expected": "'inquire' | 'proceed'",
"received": "undefined",
"code": "invalid_type",
"path": [
"next"
],
"message": "Required"
}
]
at get error [as error] (/app/.next/server/chunks/823.js:94:44194)
at l (/app/.next/server/chunks/859.js:118:25684)
at p (/app/.next/server/chunks/859.js:118:25884)
at k (/app/.next/server/chunks/859.js:118:10708)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async j (/app/.next/server/chunks/557.js:1:35684)
at async /app/.next/server/chunks/557.js:74:2043 {
issues: [ [Object] ],
addIssue: [Function (anonymous)],
addIssues: [Function (anonymous)],
errors: [ [Object] ]
},
value: {
response: "GPT-4o mini is an abbreviation for Google's Pathways API, which is a machine learning model designed to generate text based on user prompts. It is a smaller and more efficient version of the original GPT-4 model, offering faster response times and lower computational requirements while still providing high-quality text generation capabilities."
}
}

This error has been there in previous version as well. I was hoping it was solved by now.
Expected Behavior
To provide the query results
Steps To Reproduce
I run the  shenlw/morphic: latest model compiled 23 hours ago
Environment
- OS: Linuxmint
- Browser: Chromium

Anything else?
No response

Hi  , what do you mean by docker image not running with ollama can you clarify? Are you usint the docker-compose.yml in the  repo? I see you are also listening on  Local: http://7663c70366f7:3000/.  what is 7663c70366f7? you want that to be localhost. Also how are you accessing the frontend?

It's similar to this comment: https://github.com/miurla/morphic/issues/318#issuecomment-2305979582
The Ollama provider is unstable. Try using a different model or attempt with a different provider.


Fix for Drama not being saved on sheet.

Drama was only defined as a field, and didn't have a variable assigned to each field. As a result, every time the sheet was closed and then opened, the changes vanished.
Changes / Comments
Roll20 Requests
Comments are very helpful for reviewing the code changes. Please answer the relevant questions below in your comment.

[ ] Does the pull request title have the sheet name(s)? Include each sheet name.
[ ] Is this a bug fix?
[ ] Does this add functional enhancements (new features or extending existing features) ?
[ ] Does this add or change functional aesthetics (such as layout or color scheme) ?
[ ] If changing or removing attributes, what steps have you taken, if any, to preserve player data ?
[ ] If this is a new sheet, did you follow Building Character Sheets standards ?

If you do not know English. Please leave a comment in your native language.

Character Sheet Info Roll20 Internal Use only.

This is for the "Robotech: The Macross Saga" Character sheet

Robotech: The Macross Saga

Please put this in the title of the PR in future.


Fix Gmail sidebar covering our extension

references #15
The Gmail sidebar still slightly obscures our extension sidebar. Our "tab" button overlaps some Gmail elements.
Steps to reproduce the behavior:
Load the extension and open the Gmail website.
Open the Gmail sidebar and observe the "tab" button overlapping the Gmail sidebar buttons.
Open the extension sidebar and observe the Gmail sidebar overlapping part of the extension's sidebar.
Expected behavior
Our extension's interface should move over to the left to make room for the Gmail sidebar.

Identified the element in the Gmail interface to listen to.
Researched potential solutions.
Got the Gmail button to move our extension's sidebar.
[t:180]

Updated extension to move back in place when the gmail bar is collapsed.
Updated extension so our sidebar's tab button is compatible with the changes.
Updated UI elements so they can not be seen through the Gmail UI elements.
Submitted pull request.
t[180]

Updated extension to move back in place when the gmail bar is collapsed.
Updated extension so our sidebar's tab button is compatible with the changes.
Updated UI elements so they can not be seen through the Gmail UI elements.
Submitted pull request.
[t:180]


Configure Sleuth without SpringBoot

Is there an example without SpringBoot that shows how to configure Sleuth?

I have no knowledge of such an example. Maybe theoretically it's possible but until now we've been saying that it would take a lot of time to do it (you'd have to stimulate the auto configuration mechanism yourself).
Maybe consider using Brave in the meantime?

Will try Brave.
On a side note, its rare to use spring boot in production environment. For mass adoptability it would be nice to have different ways of configuring. Startup like us, rarely have time to experiment on things beyond a certain scope other than their own product.

its rare to use spring boot in production environment

That's not what we observe.

@spencergibb Our references are different, but I get your point