Integrating the CoreUI Pro

How can I integrate the professional paid version of CoreUI with this?

Any help on this?

Hi,
Why you want to integrate pro version with free version?
Pro version extends free version.
Regards
Lukasz

Because I'm trying to get it to work with Laravel and can't get it working, nor find instructions on how to do it. I've tried everything, but just keep getting errors.

This version is more updated. The pro version (1.8.14) uses bootstrap-vue 1.4, and this use 2.0.0-rc. I don't know if there many modifications, but I starting one project now and want to start with the last libs available. I don't know the work to migrate after.

Does anyone have instructions on integrating this (Pro version) with Laravel?

I'm regretting purchasing the CoreUI Pro, support is nonexistent.

@charitablehumans Do you still need support for CORE UI Pro Integration to laravel fresh Project?
message me.

@iamgenesisivan please, can you help me to integrate coreUi Pro to laravel ? please

@eduditurbide yes sir. you can contact me on<EMAIL_ADDRESS>

hello @iamgenesisivan , @eduditurbide i have the same issue can you help me to integrate the pro version with fresh laravel project?

Hello @hatimox, Yes I can help you, just inbox me<EMAIL_ADDRESS>

Hello!
We would recommend to have separate laravel and coreui projects and use laravel only as a RESTful API, because in SPA frontend approach you can't really utilize laravel blade templates.
This solution also brings more flexibility and is making frontend of the app reusable for other backend solutions.


Add github star button as template

I have no idea what I'm doing. Let's see if this works

Well that worked quite well :)
The only thing I'm unsure about is the look of it, the star of on the right looks a little misaligned. The whole badge doesn't look great to me but that's super subjective so forget about it, unless you feel the same.

It definitely has an outdated look, but since these syle of badges are everywhere I think people don't mind, and I'd rather be somewhat consistent with other badges used across our sites. I'm happy to remove the star. Is that enough you think?

Feel free to merge the PR once you've made whatever change you choose to make!

Happy with this as a first cut, we can iterate on the badge styles later.


How to build the project into one bundled file from this source code?

What do you need it in a single file for? if you want to use this in a web app, you'll need to use something like browserify or webpack to create a bundle.

Run yarn grunt, then take dist/diff.js. Alternatively get it from the dist/ folder in the "Code" tab at https://www.npmjs.com/package/diff.


Feature/users index

Why was this closed?

It was only used to show some code to @timstokman, I'm still working on it and will open it again when it's done!


fx: remove heartbeat and percentage

Remove heartbeat from dashboard and status page
Remove percentage from dashboard and status page
update Readme (WIP)

Why are we merging into maste?Should we just maintain our own fork and branch and possibly commit upstream if needed.

Why are we merging into maste?Should we just maintain our own fork and branch and possibly commit upstream if needed.

yes we are maintaining our own fork. To avoid confusion though I could rename this branch to main and make it the default branch. Sounds good?

Lets rename the branch to csc and make it the default. main would cause confusion down the line I think as to which would be the old default.


[FEATURE REQUEST] Simplified installation for Windows

Here's a simpler procedure if you don't want to build GTK4:

download the GTK4 binaries from https://github.com/ruifengx/gnome-build/releases/tag/v0.1-20220403
uncompress the archive in your preferred location, let's call it %GTK4_INSTALL_DIR%
download the pkg-config-lite from https://sourceforge.net/projects/pkgconfiglite/
uncompress the archive in your preferred location %PKGCONFIG_INSTALL_DIR%
add the following to the PATH (either user or system depending on preferences)

%GTK4_INSTALL_DIR%\bin
%PKGCONFIG_INSTALL_DIR%\bin

set the following environment variable (either user or system)

PKG_CONFIG_PATH=%GTK4_INSTALL_DIR%\lib\pkgconfig

I'm suggesting that here instead of doing a pull request, in case I missed something or if it doesn't work in some particular cases.
NOTE: in Windows, I'd advise those two extra steps:

for NVIDIA card owners: disable FXAA or the text will be blurry (not sure it's been reported to GTK developers, it should since it's a known problem in frameworks like Electron, egui and so on).
add #![cfg_attr(windows_subsystem = "windows")] at the start of main.rs if you don't want to see the command console when launching the program. Or even #![cfg_attr(not(debug_assertions), windows_subsystem = "windows")] if you don't want to see the debug asserts when running in debug.

I agree that providing pre-built binaries would be nice, but that is something gtk itself should provide and not gtk4-rs. We can then update the book to mention the usage of the binaries as an alternative to building gtk yourself.
Regarding the other recommendations, please mention them in https://github.com/gtk-rs/gtk4-rs/issues/848


Updating fields like 'upgradeStrategy' triggers an application restart

All fields that belong only to the scheduler job and are not part of the app itself or linked to Mesos features should be available without triggering a restart.
This is especially useful when you scale up/down your app AND there is a 'rolling restart' upgrade strategy set to:

maximumOverCapacity: 0
minimumHealthCapacity: 1-(1/N)

Now by doing that you'll restart ALL the instances and not just add or remove one.
[NOTE: to me having to set the minimumHealthCapacity is also an issue in that case (the user would maybe prefer to set the number of instances), but this is for another ticket].

Duplicates: https://github.com/mesosphere/marathon/issues/4987

@pierrecdn agreed as well. We'll move towards a better structure and allowing for better control over deployments; as mentioned in #5225, this will take time. In general, one might question whether the upgradeStrategy should actually be part of a runSpec (app/pod model) – every upgrade is likely to be different. Consider
a) I fixed the timeout by adjusting something in the command and just want instances to be restarted
vs
b) I'm not too confident in the new docker image and would like to watch one instance over the course of a few hours before migrating other instances to that new version
So, instead of not restarting all instances in case you've only adjusted the upgradeStrategy, we're reasoning about things beyond that. I can see your point though that this hurts – feel free to get in touch if you're willing to contribute.
(closing in favor of #4987)


Add default copy page title when losing extension from button click

From Ivo:
Wish: There is just one thing I would really love to have and it's the one I would surely use the most: the current "Copy Page Title & URL" feature to work directly, without clicking on the extension icon first. I can't overstate how useful this would be. 95% I just need the URL in  and 5% - highlights. I guess this is the case with most people but I might be wrong.

RE: Wish: so if you don’t click the extension button, then I’d have to have the script loaded by default which I don’t want to do for the full thing without user explicitly turning it on because I can’t have the “cut” command always hijacked by my extension by default on every page. But I could partially load just the page title URL link like you said but it has to be binded to some user action. So what would you like it to be? You have to do something to initiate the command to add that to the clipboard. So what would you like it to be?
Any shortcut, e.g. Ctrl+Z. so that Ctrl+Z, X would do the whole thing.
But remember with this request every tab 100% of the time would be binded to Ctrl+Z so you could then NEVER use an Undo function on the Web because always taken by my highlighter. I don’t think that is reasonable for users. Thoughts? Also, just to be honest, it sounds like you are willing to press a key combo to get the Page/URL but you just aren’t willing to use the mouse to Click the extension button? Because what I could do is by default copy page title / URL to clipboard when you press the highlighter extension button... but sounds like that isn’t sufficient because you don’t want to have to use the mouse? Am I understanding correctly?
I do understand the appeal to no mouse and I try to use mouse as little as possible. But if you go to a webpage and want the link, one single click of the extension button to me seems like a fine workflow to get the page title / URL. And since the settings save now If you have the side window hidden already it will never show until you do Ctrl/command + S or click extension button twice since it shows/hides as well. Does that make sense? Is that still unreasonable from your workflow perspective?
But I can certainly add (and it is a good idea) to by default copy the page title / URL to clipboard on clicking on extension button. Would you use that? I agree I often just want the link of a page in Roam format and don’t want/need highlights so that would be useful.
Yes, it definitely would. My previous alternative was to use Copy2Roam which requires every time to toggle bookmarks toolbar which I prefer to keep it hidden.
In fact, that would be perfect. I'm very much looking forward to it.

Easier acces to copying just page title/URL (without hightlights) would be great indeed.
Current way to do this is:

activate plugin (which I have bound to a keyboard shortcut)
click on webpage again
ctrl-x

It would be great if the plugin already automatically copied page title/URL to clipboard when the plugin is activated (i.e. at step 1 above)

Implemented and will be included whenever the Chrome store publishes update and auto updates :-) Should be within next 12 hours or so. When you see v1.9.3 loaded in the side window message at startup of extension you'll know it should be working.


Cannot load model via torch.load

I am trying to load a pretrained model in my notebook. Using google colab for the experiment,
import torch
PATH = "path/to/the/model/model_step_148000.pt"
model = torch.load(PATH)
it gives me this error ; ModuleNotFoundError: No module named 'models'
How can I solve this?

Do you know how to continue training the ext model？thank you


Inheritance between 3 classes gives an infer.cpp error

Good day, I know that right now the inheritance needs to be consider as experimental but when trying to inherit A, B and C  I'm getting the following error
class A:
    _map: Dict[str, str]
    def __init__(self):
        self._map = Dict[str, str]()

class B(A):
     def __init__(self):
        super().__init__()

class C(B):
    placeholder: str
    def __init__(self):
        super().__init__()

test = C()

Assert failed:  cannot find distance between C.4 and B.6 [:0:0]
Expression:     found || ctx->cache->classes[baseTyp->name].fields.empty()
Source:         /github/workspace/codon/parser/visitors/typecheck/infer.cpp:476
Aborted
Adding an attribute to B, solves the problem, but not sure if this is the expected behavior
class B(A):
     test: cr
     def __init__(self):
        super().__init__()

Thank you for the report—inheritance still has some bugs that need ironing out. Will check soon.


samples/drivers/mbox: Convert to sysbuild, add support for nrf5340bsim and add runtime test

Convert this sample application build to sysbuild.
Add support for this sample on the simulated nrf5340
Add a runtest for the simulated target.

@carlocaione should there be an mbox maintainer area?


ImgCache is not defined

Looks like the generated bundle JS has the declared variable ImgCache is after the module.exports = angular.module('wordpress-hybrid-client.cacheImg', []);
ImgCache should be declared before the export.
Thanks

tell me more, which version? which OS? This error never happened before.

Sorry, I posted the issue in a rush.
The version is v2.0.0-alpha2
OS: Windows 7
I know Windows is not supported but I don't think it has anything to do with the OS. But I could be wrong.
I was able to run the app by moving ImgCache declaration to the top of the bundle JS.

yeah it is weird, are you sure it is not a dependency problem? I have just re-installed and it works properly.
Make sure imgcache.js is installed in your node_modules.

Closing, please feel free to re-open if the error still happens

Shprink, i´m also stucked on this step:
like #107 and this report #118,
i have the"ImgCache is not defined" error on my console and the blank screen.
Yes, imgcache.js is installed on node_modules. and every step of installation runned smothly, like expected, error free.
Version v2.0.0-beta16
Many Thanks in advance

Are you on Windows? Windows is not supported. Thanks
On Dec 3, 2016 3:58 PM, "albernaz"<EMAIL_ADDRESS>wrote:

Shprink, i´m also stucked on this step:
like #107 https://github.com/shprink/wordpress-hybrid-client/issues/107
and this report #118
https://github.com/shprink/wordpress-hybrid-client/issues/118,
i have the"ImgCache is not defined" error on my console and the blank
screen.
Yes, imgcache.js is installed on node_modules. and every step of
installation runned smothly, like expected, error free.
Version v2.0.0-beta16
Many Thanks in advance
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/shprink/wordpress-hybrid-client/issues/118#issuecomment-264644027,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABUwogwMlg46HZdPGEKWnJSVrJdjOahiks5rEYOmgaJpZM4Grxh7
.


Added 2 youtube channels: NetworkChuck and LiveOverflow

Hello, thanks for your contribution. Youtube channel are hard to check in terms of provided content. No more channels will be added thanks.


Thinking of integrating TSDuck library into my project...

...my project is emustream.tv.
I'm looking at adding DTV tuner support. Currently I'm using the FFmpeg API but there isn't proper support for DTV tuners. I discovered this library and it seems to tick all the boxes I require. I ran a simple capture using tsp and it worked fine.
At the moment, my code roughly works as follows:

I have a thread which uses the ffmpeg library to start a raw directshow capture (1).
I have another thread which uses the ffmpeg library to encode the captured data and write it to HLS segments which are sent to my player (2).

So data captured in (1) is moved directly to thread (2).
With tsduck I would be implementing an alternative for (1) for digital tv tuners, so passing the TS data to be encoded and segmented.
I think the simplest way would be for my app to launch tsp.exe in (1) above and have it grab the TS data and then send the output back to my stdin and then passed to (2), and I'll probably take that approach to begin with, but ideally I'd like to have a tighter integration and call the API directly. Looking at the source code for tsp it seems quite straightforward how I could get it work, I'd basically just be setting up the input->process->output chain manually except I think it would probably need another output plugin which calls a callback instead inside which I would be sending the data to thread (2) above for it to be encoded and segmented.
Obviously that would be a plugin that would only be relevant to internal use of the API such as this, so it wouldn't make sense to expose.
Does that sound a reasonable approach or is there a better way?

It needs re-encoding for transmission long-distance over the Internet. My project is explicitly aimed towards that. So the integration would be on my server; the server grabs the stream (directshow currently, but also now hopefully digital tv using TSDuck), compresses it down using the latest Nvidia HEVC encoding tech (very good by the way) and sends to the player.
The reason I thought I would have to set things up with plugins was because I will at minimum need the 'zap' plugin functionality to filter out the TSs that I don't need. I found in my test that when I captured the TS it contained lots of channels. But maybe I can do that more directly in the code too...

Then why not:
tsp -I dvb ... -P zap ... | ffmpeg ...

or even
tsp -I dvb ... -P zap ... | ffmpeg ... | tsp -O hls ...

Well the first one is essentially what I was suggesting doing except I link into the ffmpeg libraries directly, so I would read from tsp's stdout and write this directly into the ffmpeg library rather than actually launch ffmpeg.
But as an final solution I'd prefer to do things more directly; it seems clunky to be launching a process, and then reading its output back into myself, if there was a way of doing it more directly.

So, I recommend to use a ts::Tuner object, read the TS, use a section demux to grab the PAT and PMT (and SDT if the service is known by name). Then select audio and video PID's from the PMT and pass them to the ffmpeg library. Drop all other packets. You can use the source code of the zap plugin as an example. It may seems difficult at first but, with some experience in TSDuck, it is quite straightforward.

Great, that sounds like a way forward then. Thank you for your assistance.

Just to clarify as I'm working on a test class; if I already know the service id, audio pid, and video pid, is it sufficient to get a functioning stream if I pass on the PAT (a modified version only referring to the service I require), the PMT (unmodified) and the PES for the required audio and video pids?
i.e. I do not require any other tables in order to be able to play the stream in a video player?

if I already know the service id, audio pid, and video pid, is it sufficient to get a functioning stream if I pass on the PAT (a modified version only referring to the service I require), the PMT (unmodified) and the PES for the required audio and video pids?

This is fine. You do not need anything else.
To be perfectly standard, you should also cleanup the PMT from any additional unused PID (multiple audio, subtitles, data, ECM's, etc)

Thank you very much!

I have a small (probably dumb) question, relating to this code snippet in the zap plugin:
// If the PMT PID was previously unknown wait for the PMT.
// If the PMT PID was known but was different, we need to rescan the PMT.

if (!_service.hasPMTPID(it->second)) {

    if (_service.hasPMTPID()) {

        // The PMT PID was previously known but has changed.

        // We need to rescan the PMT. All PIDs related to the service are erased.

What are the circumstances where a service's PMT PID changes?

What are the circumstances where a service's PMT PID changes?

Typically when the broadcast operator does a global service remapping. This happens typically a few times a year. Among the reasons for service remapping:

New channels appear.
Channels disappear (end of broadcasting contract, bankruptcy, etc.)
Existing channels requesting more bandwidth (new contract for more quality or increased resolution SD -> HD -> 4K), forcing other channels to move to other transponders.
Channel reorganization (moving premium channels to a transponders with EMM's, optimizing zapping time by moving frequently used channels on the same transponder, etc)
Acquisition of new frequencies, speading existing channels to other transponders.
Etc.

The service plan (location of channels on transport streams and technical structure of each channel) is relatively stable but not completely static.

Thank you, that makes total sense.


Update/bibtex ref unit test

Describe your changes
Add check for bibtex reference to component unit_test
Issue ticket number and link
Closes #151 , closes #152
Checklist before requesting a review

[x] I have performed a self-review of my code

Check the correct box. Does this PR contain:

[ ] Breaking changes
[x] New functionality
[ ] Major changes
[ ] Minor changes
[ ] Bug fixes

[ ] Proposed changes are described in the CHANGELOG.md

[ ] CI Tests succeed and look good!

requires #160 to be merged


flannel 0.7 cannot get network config from etcdv3.1.5 with api version2, how to configure flannel to use etcd v3 api

Your Environment

Flannel version: 0.7
Backend used (e.g. vxlan or udp): udp
Etcd version: 3.1.5
Kubernetes version (if used): 1.6.6
Operating System and version: ubuntu 16.04
Link to your project (optional):

the flannel log:
E0622 14:04:43.257244    6229 network.go:102] failed to retrieve network config: 100: Key not found (/coreos.com) [17]
E0622 14:04:44.261566    6229 network.go:102] failed to retrieve network config: 100: Key not found (/coreos.com) [17]
E0622 14:04:45.276585    6229 network.go:102] failed to retrieve network config: 100: Key not found (/coreos.com) [17]
E0622 14:04:46.280412    6229 network.go:102] failed to retrieve network config: 100: Key not found (/coreos.com) [17]
E0622 14:04:47.284005    6229 network.go:102] failed to retrieve network config: 100: Key not found (/coreos.com) [17]
E0622 14:04:48.309350    6229 network.go:102] failed to retrieve network config: 100: Key not found (/coreos.com) [17]
the etcd log:
Jun 22 14:04:35 master etcd[1365]: [GET] /v2/keys/coreos.com/network/config?quorum=true&recursive=false&sorted=false remote:<IP_ADDRESS>:45468
and when I use the etcdctl cdl with etcd version 3, I can get the network config

Flannel currently only supports the etcdv2 API (but you can still run etcd v3.x)

@tomdee Hi, in my environment, flannel cannot get the network config from etcdv3 with v2 api, does it need additional configuration in etcd or flannel, thanks

same problem here

@lghinet @wjp719 please open a new issue if you're still having problems

Did anyone ever resolve this issue?  It seems to still be effecting Flannel 0.7.1 >> etcd 3.3.11

The rather unfortunate UX in this case implies that the command structure for etcdctl is pretty different between V2 and V3. In my case I can do something like this. Also check the changing help usage of the commands between versions.
sudo ETCDCTL_API=2 etcdctl --cert-file /etc/kubernetes/ssl/etcd/etcd.pem --key-file /etc/kubernetes/ssl/etcd/etcd-key.pem --ca-file /etc/kubernetes/ssl/etcd/etcd-ca.pem --endpoints "https://<IP_ADDRESS>:2379" ls /coreos.com/network


libssl dependencies

I have tried set up a TTBot lately. Tried on ubuntu and debian and ever i have this answer:
/home/bot/.local/lib/python3.10/site-packages/pydantic/_migration.py:283: UserWarning: pydantic.error_wrappers:Validati onError has been moved to pydantic:ValidationError.
warnings.warn(f'{import_path} has been moved to {new_location}.')
Traceback (most recent call last):
File "/home/bot/TTMediaBot/TTMediaBot.py", line 7, in
from bot import Bot, app_vars
File "/home/bot/TTMediaBot/bot/init.py", line 10, in
from bot import (
File "/home/bot/TTMediaBot/bot/TeamTalk/init.py", line 19, in
from bot.TeamTalk.thread import TeamTalkThread
File "/home/bot/TTMediaBot/bot/TeamTalk/thread.py", line 14, in
from bot.TeamTalk.structs import *
File "/home/bot/TTMediaBot/bot/TeamTalk/structs.py", line 3, in
import TeamTalkPy
File "/home/bot/TTMediaBot/TeamTalkPy/init.py", line 1, in
from .TeamTalk5 import *
File "/home/bot/TTMediaBot/TeamTalkPy/TeamTalk5.py", line 24, in
dll = cdll.LoadLibrary("libTeamTalk5.so")
File "/usr/lib/python3.10/ctypes/init.py", line 452, in LoadLibrary
return self._dlltype(name)
File "/usr/lib/python3.10/ctypes/init.py", line 374, in init
self._handle = _dlopen(self._name, mode)
OSError: libssl.so.1.1: cannot open shared object file: No such file or directory

What version of TeamTalk sdk do you use? From what commit you are starting the bot?
It is known that new TT sdk does not run correctly on Debian 11 and before and probably on Ubuntu 18 or 20 or before.

Eps, It doesn't run on Ubuntu 20.


get stdlib typings with --lib

Especially the dependency on es6-promise from DT, which leaks the Thenable type into the .d.ts output. This should be PromiseLike instead, for compatibility with other code that uses TS types.

I am confused. This is exactly how it is set up. Is this the right repo? Old Code???

You are right, we just need to sync it to g3


Nate/trivial/type imports

Summary

How did you test your changes?

🟡 Heimdall Review Status

Requirement
Status
More Info

Reviews

🟡
0/1

Denominator calculation

Show calculation

1 if user is bot
0

1 if user is external
0

From .codeflow.yml

1

Additional review requirements

Show calculation

Max
0

0

From CODEOWNERS

0

Global minimum
0

Max

1

1

1 if commit is unverified
0

Sum
1


Add failing test showing nested fragment node bug

Add failing tests
This adds a failing tests to showcase a possible bug. The test results in the following error after the simulated button click:

Objects are not valid as a React child (found: object with keys {id, kind, children}). If you meant to render a collection of children, use an array instead.

This seems to happen when the react host is updating a nested fragment prop with a new component that hasn't yet been normalized. Therefore, it seems this new prop fails this check and passes through as a plain object ({id, kind, children} without version).

Closing in favor of #168


setting enableGrouping on useMaterialReactTable args makes browser unresponsive but works on

material-react-table version
v2.0.5
react & react-dom versions
18.2.0
Describe the bug and the steps to reproduce it
I've got a page on which doing the following:
 const table = useMaterialReactTable({
    columns,
    data: frames,
    enableGrouping: false,
});

causes the Chrome tab to become completely unresponsive, even if table is not used for anything. Setting enableGrouping: false makes it work.
Also, passing the exact same data directly to <MaterialReactTable> also works.
<MaterialReactTable
      columns={columns}
      data={frames}
      enableColumnResizing/>

The data is not very large -- it consists of 4 rows with a couple of JSON columns.
Minimal, Reproducible Example - (Optional, but Recommended)
Don't have one.
Screenshots or Videos (Optional)
No response
Do you intend to try to help solve this bug with your own PR?
No, because I do not know how
Terms

[X] I understand that if my bug cannot be reliably reproduced in a debuggable environment, it will probably not be fixed and this issue may even be closed.

Can almost bet you're another victim of this:

Please read the usage docs to read about how to define your data with a stable reference.

That did it, thank you!
Consider calling this out in the migration guide from v1 (perhaps also this could be listed as a reason for not using the hook), or perhaps detecting at runtime and yelling somehow.


Adding ability to run pre-compiled .NET assemblies

Resolves #943
This enables running functions from pre-compiled .NET assemblies.
This initial implementation leverages existing function metadata properties to define the assembly file name (we still, by convention, respect a file named run.dll) and entry point:
...
"scriptFile":"DotNetFunctionAssembly.dll",
"entryPoint": "TestFunction.Function.Run"
...

Will be adding additional tests to this.

:ship:

Nice job!

nice feature, thanks!
this needs to be added to the function.json schema.


Issues running the tutorial on Windows Server 2022 with Containers on AWS

Hi there,
I've tried to run this tutorial and I get access denied when trying to create the Hello.txt file inside the container. (Step 2)
I'm using the privileged command prompt as requested. Maybe this documentation needs some update? Thank you!

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

ID: 0a1c4c54-7721-58ce-f77d-be0ef0c687bf
Version Independent ID: 70e52446-1c7b-78ff-67f2-1f6c0d058788
Content: Run your first Windows container
Content Source: virtualization/windowscontainers/quick-start/run-your-first-container.md
Product: windows-server
Technology: windows-containers
GitHub Login: @v-susbo
Microsoft Alias: viniap

We hugely appreciate your contribution, feedback, and support to our technical documentation.
We’ve phased out GitHub Issues on this repository as the feedback mechanism for content and have replaced it with a new feedback system. For more information see, Content User Feedback. As part of this rollout, we are migrating your issue where our team will use your comments to improve the documentation experience. Unfortunately, this does mean you won't be able to access this issue after the migration is complete.
All issues will be migrated by Thursday 29th August 2024.
Once again, thank you for your valuable feedback, we hope you’ll continue to contribute using our new feedback system.


MySQL Support

Preflight Checklist

[X] I could not find a solution in the existing issues, docs, nor discussions
[X] I have joined the ZITADEL chat

Describe your problem
mysql is popular and widely used as well as low consumption database.
Describe your ideal solution
It is better to add mysql support.
Version
Dev
Environment
Self-hosted
Additional Context
No response

Hi @tahaghafuri
We already have an issue open where this has been discussed: https://github.com/zitadel/zitadel/issues/3598
At the moment we do not have the intention to support mysql or any other databases.
A new database always brings additional complexity into the product, as not every DB works exactly the same. We can already see that with cockcroach and PostgreSQL.
Right now, our focus is on improving the current integrations, not adding more. However, this might change in the future. So we still hold the issue open to get all your feedback and opinion.


Windows Installer reconfigured the product.

Hello,
We are using TFS 2017 build/release to wrap around Deployment Framework for BizTalk 5.7.  For the release, we deploy a couple PowerShell scripts to each BizTalk server and then use PSRemoting (PowerShell on Target Machines task in TFS) to make the calls to install.  We pass some arguments that are set in the task to help with the deployment.
We have the following steps:

Uninstall on first server (firstserver 1)
Uninstall on rest of servers (firstserver 0)
Install MSI on rest of servers (lastserver 0)
Install MSI and Import on last servers (lastserver 1)

This works super slick.  However, we've noticed a lot of the following event log entries (these are at the Information Level, so they aren't warnings or errors) when triggering the release:
Windows Installer reconfigured the product. Product Name: {xxxxxxx}   Product Version: xxxx. Product Language: 1033. Manufacturer: Microsoft Corporation. Reconfiguration success or error status: 0.
and other like this (similar):
Windows Installer reconfigured the product. Product Name: {yyyyy} Product Version: yyyy. Product Language: 1033. Manufacturer: Generated by BizTalk. Reconfiguration success or error status: 0.
We came across this from Microsoft which seems to match the verbage:
https://support.microsoft.com/en-us/help/974524/event-log-message-indicates-that-the-windows-installer-reconfigured-al
It doesn't appear that the environment is compromised, but it's a bit of a concern that there may be some kind of reconfiguration with other applications.
Any insights?
Bruce

Hi Bruce,
You found the right article -- it matches my past experiences using WMI to manipulate Windows Installer packages.  Are you certain it only occurs when deploying to BizTalk?  No possibility it could be caused by system/operation management agents, etc.?  If it's limited to the BizTalk app deployments, then I'd suspect the PowerShell code or an underlying module is using WMI, since you describe using PowerShell to install/uninstall the MSI's.  You may need to try a different method or PS module for the MSI query/install/uninstall portion of the script.
The reconfiguration is harmless as far as I've observed, but it does cause some extra processing load and the event log noise.
Thanks,
Tom

Hi Tom,
We are using the PowerShell command
Start-Process "msiexec.exe" $Arguments -Wait -Passthru
to kick this off
I'll need to verify that this command is the perpetrator...
Bruce

Seems unlikely that msiexec would cause the reconfiguration of multiple products.  You're certain that it isn't arising from system management agents of some sort?

Hi Tom,
After a bit of digging, I've come across the real issue. The process first looks to see if the msi is already installed and then uninstalls it.  The script uses the following to do the uninstall of a BTDF msi:
$app = Get-WmiObject -Class Win32_Product -Filter "PackageName = '$msi'"
So it is indeed NOT the BTDF that causes this, but rather the Get-WmiObject call when trying to uninstall an older version of the solution.
Currently reviewing how to determine the next best approach to manage this.

Glad you found it -- so it was WMI after all.  That's consistent with my past experience and the article.  I'd recommend giving this PowerShell module a shot -- Heath Stewart is a Windows Installer expert.

Thanks for the update. Now that you point it out, I recall running into that many years ago on a long-lost project.


chore: remove outdated git submodule target

Codecov Report

Merging #126 (522f090) into master (c8eed59) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #126   +/-   ##
=======================================
  Coverage   58.94%   58.94%
=======================================
  Files           7        7
  Lines        1023     1023
=======================================
  Hits          603      603
  Misses        353      353
  Partials       67       67


Allow change text / disable text with /class exp command

Hello,
I have created a custom item that runs the psapi command when the player interacts with it and I want to change/hide the display of the message when the player gain xp with the command /class exp but can't find a way, I hope that could be add soon

Hello,
I have created a custom item that runs the psapi command when the player interacts with it and I want to change/hide the display of the message when the player gain xp with the command /class exp but can't find a way, I hope that could be add soon

did you look in language.yml?

Hello,
I have created a custom item that runs the psapi command when the player interacts with it and I want to change/hide the display of the message when the player gain xp with the command /class exp but can't find a way, I hope that could be add soon

did you look in language.yml?

I mean this part
            if (showMessage) {
                if (target != sender) {
                    cmd.sendMessage(
                            sender,
                            GAVE_EXP,
                            ChatColor.DARK_GREEN + "You have given " + ChatColor.GOLD + "{player} {exp} experience",
                            Filter.PLAYER.setReplacement(target.getName()),
                            RPGFilter.EXP.setReplacement("" + amount));
                }
                if (target.isOnline()) {
                    cmd.sendMessage(
                            target.getPlayer(),
                            RECEIVED_EXP,
                            ChatColor.DARK_GREEN + "You have received " + ChatColor.GOLD + "{exp} experience " + ChatColor.DARK_GREEN + "from " + ChatColor.GOLD + "{player}",
                            Filter.PLAYER.setReplacement(sender.getName()),
                            RPGFilter.EXP.setReplacement("" + amount));
                }
            }
        }

Also allow to hide it too

This actually has been a thing for a long time... All that is needed is that the last argument of the command be set as false and it won't send the messages.


Log download

I wanted to be able to use Grafana to search logs and capture information about the performance of my scripts, in particular the stock market scripts. Originally I would log to a file in game, then save the file and extract the contents. To simply things, I updated the bitburner-filesync to be able to download all the files in a configured directory within the game to the local filesystem.
This allows me to log to a file within a /logs folder in the game, then sync them to my local filesystem and from there use the Grafana agent to automatically push the logs to Grafana.
Providing my changes to the filesync in case others may want to be able to get logs extracted from the game as well.

While using it, found it is not syncing as reliably as it should. Need to investigate why.


Fix val initialization order in init.sc

moved the helper fns to the top, so there wouldn't be initialization issues.
fixes #537 (see https://github.com/andypetrella/spark-notebook/pull/537#discussion_r49827945 )
in general there is one issue with init.sc - it is not statically checked, so we should minimize the functionality in there.
so maybe even better to move the helpers to somewhere like notebook.common.UriHelpers (as they don't depend on anything fancy) ?
what do you think?
@andypetrella @meh-ninja

The reasoning to move the helpers out is to minimise (eliminate?) notebook code in init.sc. init.sc should not have any notebook code leaking in. Yes, I discussed the transient with @andypetrella, however, there are cases when executors can't find notebook classes for whatever reason.

so then we need to :ship: this as is, at least for now.

:+1:


Data Validation on Cloud Composer

Add the capability to easily integrate data validation step in Cloud Composer DAG. This functionality should:
Include a sample deployment script to create the validation task in a DAG.
Configure a longer request timeout on the task

Completed with PR #485


What's the meaning of secc ?

source image and the expression Coordinate Code, I guess

Yes that's almost it. It's Shape and Expression-aware Coordinate Code. It took me a while to find the exact literature behind SECC here.


Radio ADA review

Url: https://628e27029fcf95004a62cafd-njbawyhizg.chromatic.com/?path=/story/lab-radio-button--vertical-group
Tested with NVDA and Jaws in Chrome Version 111.0.5563.110 (Official Build) (x86_64). NVDA and Jaws announcement as expected.
Note: Jaws has unusual keyboard behaviour which differ from the standard keyboard interaction.
There are only two slight changes which need to be addressed:

role=“radiogroup” in the <fieldset> element is not needed. <fieldset> is a native element for grouping and does not require role=“radiogroup”.

<legend> element for labelling the group.

@maj-stella to do one final check

@alycrys Thanks. All done


remote: issue-8642 fix. DVC pull from HDFS error (4.0.1->4.0.2)

remote: fix problem with dvc pull from HDFS
Prepared a patch for version 4.0.1 to fix issue. I want to publish this fix in PyPi as version 4.0.1->4.0.2 to be able to use dvc for HDFS and python 3.8
Issue: dvc/issues/8642

Hello! Please tell me if it is possible to publish my changes for version 4.0.1->4.0.2 to support HDFS with python 3.8. If I sent an incorrect pull request, please clarify what needs to be corrected to publish these changes to PyPi

Hi, @TyurinIvan. dvc-objects dropped support for Python 3.8.
Regarding the callback issue, it will have to be fixed upstream in fsspec.

Hi, @skshetry. The attached issue suggests downgrading the fsspec version (current actual version is 2024.2.0). For versions fsspec>2022.10.0, the described problem persists.
I have prepared a patch (for dvc-objects==4.0.1) that works for versions fsspec>2022.10.0 as well. I suggest releasing dvc-objects version 4.0.1->4.0.2 to allow the old version of dvc[hdfs] to be used with python 3.8 for those who cannot yet use the newer version of python by any reasons.
Thus, to use any available version of dvc for python3.8, I need to use the outdated version of fsspec<=2022.10.0, which can lead to unresolved conflicts when using other libraries (for example, huggingface-hub).
Please tell me, is it possible to release dvc-objects==4.0.2 while the current version dvc-objects==5.0.0 exists?

We are trying to get huggingface support newer fsspec versions: https://github.com/huggingface/datasets/pull/6687.
So you'd be able to use newer versions of fsspec when that gets merged. Regarding the callback bug, it'll have to be fixed in the fsspec.
Regarding this PR, we don't make patch releases for older versions. So I am sorry, we can't accept this PR. :(


Resolving Issues with Selenium and Docker

Docker Database must be loaded manually for the moment, but supports main website functionality once loaded.

Note Selenium Fixes are not yet entirely resolved.


Login with Google

Fixes: #92
Describe the changes you've made
This pull request is regarding the issue #92
I have added a login with google feature in the website which makes it more accessible.
I used the Google Cloud Platform, created OAuth Id and added it in the Social Application that is migrated.
Type of change
As login with Google feature is widely used in different websites, hope it will be useful for ClassDeck too :)
Please delete options that are not relevant.

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

How Has This Been Tested?
I have tested it with with different Gmail accounts, and in all the cases it ran successfully, showing the correct username.
Checklist:

[x] Have you checked there aren't other open Pull Requests for the same update/change?
[x] My submission doesn't break any existing feature.
[x] My code follows the style guidelines of this project.
[x] I have performed a self-review of my own code.
[ ] I have commented my code, particularly in hard-to-understand areas.
[ ] I have made corresponding changes to the documentation.
[ ] I have added tests that prove my fix is effective or that my feature works.
[x] New and existing unit tests pass locally with my changes.
[ ] Any dependent changes have been merged and published in downstream modules.

Screenshots
Here are the steps to Login...
The homepage, Click on Login

Click on Login with Google

Click on continue for a verification

Choose the Gmail account

You are now logged in !

@coding-geek21 Please review it :)

@jatinkr1405  | @yaswanthsaivendra Please do review it


How to deal with the ambisonics dataset

Hello, I'm very interested in your work. Thanks for sharing the code.
I want to ask about how to deal with the ambisonics dataset in the experiment. Could you please release the scripts about that? I'll be very appreciated if you share the code. Thanks a lot!

I also have the same request.

Hi, have you gays solved the problem?


change font to arial and fix humidity icon 404

Thanks for the PR. It has been merged.
I will be glad if you can leave a star on this repository.


"Karyotype" views

Should be able to do both a small chromosome overview (as was implemented in Dalliance 0.7 and earlier), and an overview of all chromosomes.
Does it make sense to share code between these two?
Banding patterns, etc., should probably be fetched from a bigbed file.  Example:
      http://www.biodalliance.org/datasets/GRCh37/karyotype.bb

I took the old Dalliance 0.7 code base and added a couple of new features. Now it can show an ideograms of one or all chromosomes. For now it is stand-alone, but due to an event model it is easy to make this work together well with Dalliance.
https://github.com/andreasprlic/karyotypeSVG


Fix build error TensorFlow Lite for ARM64

Resolves #31320
Fix build error TensorFlow Lite for ARM64
1.neon_tensor_utils.cc
Fix compile error.
error: invalid static_cast from type ‘uint32x4_t {aka __vector(4) unsigned int}’ to type ‘int32x4_t {aka __vector(4) int}’
2.tensorflow/lite/tools/make/Makefile
Fix quant_lstm_sup.cc path.

It is fixed it in both commits. (2f1d6107cc4c04d9e95f703113a68c82ed1cc0e4 and 864d2942feb2d38e85a55626c01408487cb46403)
I cose pull request.


[StorageQuota] Unify interface with QuotaManager

Integrate storage quota into unified quota manager interface.
This is still working in progress.

Codecov Report

Merging #1801 (c93c441) into master (b5f3c70) will decrease coverage by 0.04%.
The diff coverage is 56.14%.

@@             Coverage Diff              @@
##             master    #1801      +/-   ##
============================================
- Coverage     74.02%   73.98%   -0.05%
- Complexity     9466     9482      +16
============================================
  Files           687      689       +2
  Lines         51928    51992      +64
  Branches       6439     6444       +5
============================================
+ Hits          38442    38468      +26
- Misses        11479    11518      +39
+ Partials       2007     2006       -1

Impacted Files
Coverage Δ
Complexity Δ

.../ambry/accountstats/InmemoryAccountStatsStore.java
16.66% <ø> (ø)
1.00 <0.00> (ø)

...accountstats/InmemoryAccountStatsStoreFactory.java
100.00% <ø> (ø)
2.00 <0.00> (ø)

...uota/storage/StorageQuotaAdaptorQuotaEnforcer.java
0.00% <0.00%> (ø)
0.00 <0.00> (?)

...orage/StorageQuotaAdaptorQuotaEnforcerFactory.java
0.00% <0.00%> (ø)
0.00 <0.00> (?)

...java/com/github/ambry/quota/AmbryQuotaManager.java
77.58% <37.50%> (+0.66%)
18.00 <2.00> (+2.00)

...src/main/java/com/github/ambry/rest/RestUtils.java
92.64% <100.00%> (+0.12%)
86.00 <5.00> (+5.00)

...om/github/ambry/frontend/AmbrySecurityService.java
91.55% <100.00%> (-0.12%)
71.00 <1.00> (-2.00)

...ub/ambry/frontend/AmbrySecurityServiceFactory.java
100.00% <100.00%> (ø)
2.00 <1.00> (ø)

...hub/ambry/frontend/FrontendRestRequestService.java
90.65% <100.00%> (+1.53%)
72.00 <0.00> (+1.00)

...ry/frontend/FrontendRestRequestServiceFactory.java
88.57% <100.00%> (+10.19%)
3.00 <1.00> (ø)

... and 34 more

Continue to review full report at Codecov.

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

LGTM, I just had a few comments/questions above ^


no flavour cookie

I followed the installation steps except 5 and 6

A cookie is only set when you force a flavour. In which situation do you expect a cookie to be set, can you post the actual response headers that should set the cookie but didn't?

I would like to store the flavour at user's browser,then detemine initial page size of api results.

Like I said, the cookie will be set the first time when the ?flavour=... GET parameter is used.
You can read the currently active flavour with django_mobile.get_flavour

oh,I just thought it will be set when detected the flavour,if I use get_flavour multi-time,It may becoming inefficient

Why would you think that, the implementation is really simple: https://github.com/gregmuellegger/django-mobile/blob/master/django_mobile/init.py#L78

looks really simple! If I set the store_backend to cookie,and ?flavour=... not presented ,it will looks into request object then  _local variable which stores flavour  in threading.local(),thank god,First time heard of threading.local(),Thank your for answerd my question.

:) Have fun using it.


Make the stack docker image configurable through ENV variable

A stack might not live under the "cloudfoundry" org or even in
dockerhub. Let the user specify CF_STACK_DOCKER_IMAGE in this case.

LGTM.


Create .gitattributes

There once was a man from Nantucket,
who developed on a Macintosh bucket.
He set up his ESLint to flag Prettier errors,
And Windows developers got CR* terrors.
The man was no fan, so he hatched up a plan:
He would ask Git to enforce LF** characters.
So now developers rejoice, because of his choice:
They can keep their Windows kit, not chuck it.

*Carriage Return, **Line Feed
Original poetry! Boom 💥
eslintrc.js
module.exports = {
  ...
  extends: [
    'plugin:prettier/recommended',
  ],
  rules: {
    'prettier/prettier': 'error',
  }
}

See discussion https://github.com/tailwindlabs/tailwindcss/pull/3760

Nice poetry :)
I configured my vscode end of line sequence but this should work more generally.

Thanks @timlrx

Just to ask a follow-up question, configuring the VS Code end of line sequence doesn't actually change anything, right?

Like, I'll still pull down the entire repository on Windows using CR/LF endings, and I'd have to open and save each file to change the endings. (Prettier handling line endings is a pretty new feature, so if Prettier doesn't catch it then I'd have to toggle them manually in the VS Code Status Bar or have a .editorconfig file to format them using that tool.)

To wit:

still produces

And even updating the Prettier config isn't doing it for me:

My guess is that setting may not be supported by the Prettier VS Code extension, since it's newish.

In a quick test, I found that in TailwindCSS's repo (which comically lacks a Prettier config file, and they haven't accepted my PR), the .editorconfig file does in fact force LF endings (but only on save), independent of that VS Code setting.

That VS Code setting you mentioned only affects new files I create. It doesn't do anything to existing files, or the repository as a whole. And even if I used that, I'd still pull down CR/LF line endings on Windows the next time I clone that repository, since that's GitHub's default setting.
Without .gitattributes, the only solution to suppress the "prettier/prettier" error is running ESLint on the repository (as would happen automatically with husky when I commit from the command line) -- or changing the ESLint configuration.

So just to recap, the VS Code setting wouldn't seem to have the least bit to do with fixing this particular problem affecting any Windows developer cloning a repository without a .gitattributes file that uses the "prettier/prettier" ESLint rule. Am I understanding that correctly?

Yes, I think you are right. Since I have edited most files they all seem fine to me but to someone who has cloned the repo you will see a lot of red squiggly lines

FWIW I was trying different configurations, and .editorconfig will force files to be LF on save (assuming that the "LF" end of line option is set in the .editorconfig file and that EditorConfig is configured and running in VS Code or another editor).
I was wondering why I was still having to manually change new files from CRLF->LF in VS Code in one repo but not another, and that's the difference. 😀
https://github.com/tailwindlabs/tailwindcss/blob/master/.editorconfig
root = true

[*]
indent_style = space
indent_size = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true


Zhuoting5

Post creation still suffers auth issues (unauthorized 401)
Post update frontend and backend linked
All requests to backend still sent using fetch (asyncthunk still buggy, sorry)

Can we have a call some time today to discuss this? @Fred62879


Add Tuist

Tool name
Tuist
Tool license
MIT
Add or update?

[X] Add
[ ] Update

Desired version
latest available
Approximate size
No response
Brief description of tool
Tuist is a command line tool that helps you generate, maintain and interact with Xcode projects.
It's open source and written in Swift.
URL for tool's homepage
https://tuist.io
Provide a basic test case to validate the tool's functionality.
No response
Platforms where you need the tool

[X] Azure DevOps
[X] GitHub Actions

Runner images where you need the tool

[ ] Ubuntu 18.04
[ ] Ubuntu 20.04
[ ] Ubuntu 22.04
[ ] macOS 10.15
[X] macOS 11
[X] macOS 12
[ ] Windows Server 2019
[ ] Windows Server 2022

Can this tool be installed during the build?
curl -Ls https://install.tuist.io | bash

Tool installation time in runtime
No response
Are you willing to submit a PR?
No response

Hello @ZoltanKapi1! Due to installation time (only 3s) and maintenance concerns, we would like not to add the tool to the image.


Helm logic for incrementing the revision number

Output of helm version:
version.BuildInfo{Version:"v3.4.2", GitCommit:"23dd3af5e19a02d4f4baa5b2f242645a1a3af629", GitTreeState:"clean", GoVersion:"go1.14.13"}
Output of kubectl version:
Client Version: version.Info{Major:"1", Minor:"19", GitVersion:"v1.19.5+k3s2", GitCommit:"746cf4031370f443bf1230272bc79f2f72de2869", GitTreeState:"clean", BuildDate:"2020-12-18T01:41:55Z", GoVersion:"go1.15.5", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"19", GitVersion:"v1.19.5+k3s2", GitCommit:"746cf4031370f443bf1230272bc79f2f72de2869", GitTreeState:"clean", BuildDate:"2020-12-18T01:41:55Z", GoVersion:"go1.15.5", Compiler:"gc", Platform:"linux/amd64"}
Cloud Provider/Platform (AKS, GKE, Minikube etc.):
k3s v1.19.5+k3s2
Question:
It's looking like each time helm upgrade is called, the revision is incremented by 1. This is also true when there is no change detected in the new chart definition and then no change applied to the current objects deployed. In that case, history may contains some useless revisions. Is-there any specific logic to explain this behavior? Can the revision be only incremented when at least a change happens?

Good point.
Wondering if the code should generate the final template and compare it with the last applied template , and skip bumping the version if nothing has changed ?

Good point.
Wondering if the code should generate the final template and compare it with the last applied template , and skip bumping the version if nothing has changed ?

There can be cases where Helm must apply an update even when the templates do not change. Helm 3 takes the live state into consideration when applying and creating patch sets which can affect whether an upgrade occurs or not. However if there are no changes being applied at all - live state et al - I’d be curious to see what behaviour would cause those scenarios.

There can be cases where Helm must apply an update even when the templates do not change. Helm 3 takes the live state into consideration when applying and creating patch sets which can affect whether an upgrade occurs or not. However if there are no changes being applied at all - live state et al - I’d be curious to see what behaviour would cause those scenarios.

We have a case where helm is used to automatically deploy applications. As helm has all the logic to do the diff (3 way merge) and so to detect any changes, we have scheduled (with cron) a helm upgrade.

We have a case where helm is used to automatically deploy applications. As helm has all the logic to do the diff (3 way merge) and so to detect any changes, we have scheduled (with cron) a helm upgrade.

This would be quite useful to use as a signal for a change. Currently, we are tracking the Helm deployments through our monitoring system (our Prometheus has helm release information). But since the revision is bumped every time we invoke Helm, revision as the metric's value doesn't help. But if the release number would only be bumped when there is a change it would help us annotating our dashboards with the time of deployments with ease.
Apart from the metrics systems benefit from this; also when troubleshooting issues, we could also rely on helm history to check when was the last change applied. But when we run helm upgrade on a regular basis, the revision number is rendered useless, and after some time we also lose the records for the recent changes applied, due to --history-max doing a GC even when there is no change. Currently we are trying to address this issue by issuing a helm-diff first, but helm-diff doesn't support 3 say merge yet (databus23/helm-diff/issues/176).
So its value resides in being the signal for the changes applied by Helm.


SoftwareSerial

HI Guys, I'm having a library problem, and I'm sure the answer is obvious, but I"m still in the early stages of the github/arduino learning curve.  I can't find the downloadable ZIP file of the modified SoftwareSerial library for the Adafruit feather CTD.  I can navigate to the code on the GitHub page and see it.  But only option I have is to try and cut and paste it, there is no zip/download.  Where can I find the downloadable zip to add the library  to Arduino IDE?

Are you using the Feather 32u4 or Feather M0? If using the M0, you don't
need SoftwareSerial.
If you want me to give me your components specs, I might be able to fire up
some old code and give you a solution.
Cheers,
Ian Black
Faculty Research Assistant | Ocean Observing Center
College of Earth, Ocean, and Atmospheric Sciences | Oregon State University
Cell:<PHONE_NUMBER>
On Tue, Oct 15, 2019 at 2:23 PM Squidman32<EMAIL_ADDRESS>wrote:

HI Guys, I'm having a library problem, and I'm sure the answer is obvious,
but I"m still in the early stages of the github/arduino learning curve. I
can't find the downloadable ZIP file of the modified SoftwareSerial library
for the Adafruit feather CTD. I can navigate to the code on the GitHub page
and see it. But only option I have is to try and cut and paste it, there is
no zip/download. Where can I find the downloadable zip to add the library
to Arduino IDE?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/OceanographyforEveryone/OpenCTD/issues/22?email_source=notifications&email_token=AGU4ACOJEDP34FHJ3FO2HE3QOYYF7A5CNFSM4JBDHUBKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4HR7WCXQ,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AGU4ACKZ4ST54TYFQMU3SVLQOYYF7ANCNFSM4JBDHUBA
.

Hello! GitHub is terrible about making simple downloads easy. To get everything in a nice package you either need to clone the OpenCTD library and then access the local version on your desktop, or download the entire OpenCTD repository: https://github.com/OceanographyforEveryone/OpenCTD and then navigate to the libraries in the unpacked .zip file.

Thanks Andrew, That got it for me.  After I got the whole library I was
able to place the SoftwareSerial in and it compiled.
Lloyd Trueblood Ph.D.
Associate Professor and Chair
Biology Department
https://lasierra.edu/
<EMAIL_ADDRESS>Phone: (951) 785-2 <(951)+785-2105>521
Fax:<PHONE_NUMBER>
lasierra.edu https://brand.lasierra.edu/email-signatures/#
4500 Riverwalk Parkway | Riverside, CA 92505
Confidentiality: This e-mail (including any attachments) may contain
confidential, proprietary and privileged information, and unauthorized
disclosure or use is prohibited. If you receive this email in error, please
notify the sender and delete this e-mail from your system.
On Tue, Oct 15, 2019 at 2:57 PM Andrew Thaler<EMAIL_ADDRESS>wrote:

Hello! GitHub is terrible about making simple downloads easy. To get
everything in a nice package you either need to clone the OpenCTD library
and then access the local version on your desktop, or download the entire
OpenCTD repository: https://github.com/OceanographyforEveryone/OpenCTD
and then navigate to the libraries in the unpacked .zip file.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/OceanographyforEveryone/OpenCTD/issues/22?email_source=notifications&email_token=ALGMFYNA3PVXSMJIXRJCBFTQOY4EDA5CNFSM4JBDHUBKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEBKLK7A#issuecomment-542422396,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ALGMFYKH7P2ZBYP7UWJLBU3QOY4EDANCNFSM4JBDHUBA
.


Please document 'err'

I can't figure out from the docs how I should be testing the err value. Is it enough to do !!err? Or are there times when e.g. the err could === 'none' or something? It is a tad extra confusing to me for things like checkPermission() that gives back both an err and a permission. Thanks for any explication.

it follows typical node style
fs.readFile('/etc/passwd', (err, data) => {
  if (err) throw err;
  console.log(data);
});

A PR making the api use promises would be welcome.
Ref http://devdocs.io/node/fs#fs_fs_readfile_path_options_callback


Add unique test IDs to iceoryx posh

Pre-Review Checklist for the PR Author

[x] Code follows the coding style of CONTRIBUTING.md
[x] Tests follow the best practice for testing
[x] Changelog updated in the unreleased section including API breaking changes
[x] Branch follows the naming format (iox-#123-this-is-a-branch)
[x] Commits messages are according to this guideline

[x] Commit messages have the issue ID (iox-#123 commit text)
[x] Commit messages are signed (git commit -s)
[x] Commit author matches Eclipse Contributor Agreement (and ECA is signed)

[x] Update the PR title

Follow the same conventions as for commit messages
Link to the relevant issue

[x] Relevant issues are linked
[x] Add sensible notes for the reviewer
[ ] All checks have passed (except task-list-completed)
[x] Assign PR to reviewer

Notes for Reviewer

Should be reviewed and merged after #1017

Add unique test IDs to iceoryx posh tests

Checklist for the PR Reviewer

[ ] Commits are properly organized and messages are according to the guideline
[ ] Code according to our coding style and naming conventions
[ ] Unit tests have been written for new behavior
[ ] Public API changes are documented via doxygen
[ ] Copyright owner are updated in the changed files
[ ] PR title describes the changes

Post-review Checklist for the PR Author

[ ] All open points are addressed and tracked via issues

References

Closes #988

Please remove the reviewer if this shall only be reviewed after another PR is merged and add them once it is ready to review :)


Don't do a build in testci

Merging this second cabal change because it fixes the problem with the first one. lol.


AppCenterDistributeTask should set Release Id as an output variable

Note
Issues in this repo are for tracking bugs, feature requests and questions for the tasks in this repo
For a list:
https://github.com/Microsoft/azure-pipelines-tasks/tree/master/Tasks
If you have an issue or request for the Azure Pipelines service, use developer community instead:
https://developercommunity.visualstudio.com/spaces/21/index.html )
Required Information
Question, Bug, or Feature?
Type: Feature
Enter Task Name: AppCenterDistributeTask
Environment
N/A
Issue Description
In our pipeline we distribute a build to different set of testers in a progression. We would like to track this using DevOps pipelines. It would involve add groups to a release at different stages. In order to complete this we first need the AppCenterDistributeTask to set an output variable with the value of the release id.
Task logs
N/A
Troubleshooting
N/A
Error logs
N/A

This feature enhancement is still valid. Can I get this ticket re-opened?


API Endpoint /represent fails with 400 for array of img URLs

Description
Using an array of img items via the API endpoint represent responds with the following error
{
    "error": "Exception while representing: img must be numpy array or str but it is <class 'list'>"
}

Steps to Reproduce

Pull repo

Build the image
docker build -t deepface -f Dockerfile .

Run the image
docker run deepface

Attempt to use the represent endpoint with an array of images i.e.:

{
    "img": ["imgUrl1", "imgUrl2"]
}

Expected Behavior
The API is able to parse the list into a numpy array and completed the request.

Exception message is clear. You cannot send list to img object.

Thank you @serengil I was confused as the demo had both single and multiple for /analyze and /verify and assumed batch processing was available via /represent, appreciate the quick response.


Limit Exceded for Free Tier User Ops Inventory

How does a Lab Student know if proper resources are available to run the Lab? Is it a matter that one deploys the stack to see if it runs and makes note?
Is there a process to obtain more resources?
This lab creates a Test and Prod environments in 2 separate Stack deployments. How does one know how much, and what type of additional resources to request?
This is not explained in the Setup Requirements Level 100: Inventory and Patch Management:Lab Guide and I feel like this is an essential part of the learning exercise.
Let me know if there are questions or if I can help document or test any suggestions.
Error Encountered associated with rollback:
Your quota allows for 0 more running instance(s). You requested at least 1 (Service: AmazonEC2; Status Code: 400; Error Code: InstanceLimitExceeded; Request ID:

The error in my particular case was resolved by support.
For some reason my Running On-Demand EC2 instances total in Service Limits was set for 1 rather than 20.
It would add value to the lab if the strategy for accessing capacity availability were explained or linked.


Gorm怎么区分获取到的字段是NULL还是空string""

Your Question

How to distinguish between field is NULL or empty string in the Gorm ?
The document you expected this should be explained

Expected answer

找到一个解决方案，把结构体里面的string改为sql.Nullstring，然后对获取到的值进行valid判断


Edit button doesn't work in Azure AD modules

Hello,
The edit button in here gives 404 https://docs.microsoft.com/en-us/powershell/module/azuread/new-azureadapplication?view=azureadps-2.0#examples
So you can't find the source files through that.
Steps to reproduce: go to doc, press edit, get 404
URL is wrong starting from: /blob/master/Azure%20AD%20Cmdlets/AzureAD/v2/New-AzureADApplication.md
Edit url: https://github.com/Azure/azure-docs-powershell-azuread/blob/master/Azure AD Cmdlets/AzureAD/v2/New-AzureADApplication.md

This has been fixed.


Run code analysis in the Azure DevOps Pull Request

Hi,
it would be great if I could run code analysis (using the same tools which are in the VS Code - CodeCop etc.) for the AL in the azure dev ops pull request.
Sth similar to the SonarQube (https://www.sonarqube.org/azure-devops-integration/?gclid=CjwKCAiAp5nyBRABEiwApTwjXui4QujPbU0ppwJM5OramFWkD3tGhDw56CuNwhCPH32I_GKOt38fnhoCZ9kQAvD_BwE).

The fix for this issue has been checked in to the master branch. It will be available in the bcinsider.azurecr.io/bcsandbox-master Docker image starting from platform build number 22.0.52365.0 and VS Code Extension Version 11.0.741964.
If you don’t have access to these images you need to become part of the Ready2Go program: aka.ms/readytogo
For more details on code branches and docker images please read:
https://blogs.msdn.microsoft.com/nav/2018/05/03/al-developer-previews-multiple-releases-and-github/
https://freddysblog.com/2020/06/25/working-with-artifacts/

Any tips how your fix corresponds to the my suggestion? What problem exactly it resolves and how I can use this to achieve goal - run code cops in the Azure DevOps Pull Request? I'm quite newbe in this area.

@Lazys
You can add a powershell script to your pipeline definition where to call to alc.exe with /analyzer: argument. It should be something like this:
alc.exe /packagecachepath:"C:\Temp\.alpackages" /project:"C:\Temp\" /out:"C:\Temp\testPackage.app" /fullpaths /analyzer:"C:\Users\[your username]\.vscode\extensions\ms-dynamics-smb.al-6.1.359074\bin\Analyzers\Microsoft.Dynamics.Nav.CodeCop.dll","C:\Users\[your username]\.vscode\extensions\ms-dynamics-smb.al-6.1.359074\bin\Analyzers\Microsoft.Dynamics.Nav.UICop.dll","C:\Users\[your username]\.vscode\extensions\ms-dynamics-smb.al-6.1.359074\bin\Analyzers\Microsoft.Dynamics.Nav.AppSourceCop.dll"
As you can see /analyzer: argument accepts a string of paths to the different dlls of the analyzers of choice separated by comma.

@nndobrev thanks.


Draft: Different API for plurals

Hey @QuiiBz , I've been thinking about #44 and I thought that maybe we should change the API for plurals all together. As you mentioned, it is tricky to get correct types form the syntax you proposed. Another issue is that, in my opinion, the syntax is hard to understand. Especially that people who create these translations and copy could be PMs, designers, translators and other non-technical people.
So I got inspired by how it is solved in I18n-next and imo this API is both easy to understand and pretty easy to make type-safe as well!
with such translations:
{
  thing_zero: 'No things',
  thing_one: 'One thing',
  thing_other: '{count} {adjective} things',
}

we can use do:
t('thing', { count: 1, adjective: 'cool' })

So thing_zero, thing_one and thing_other will have a single type of thing and it will get a count param, which is used to decide which variant to use.
Another advantage of this is that under the hood it will use Intl.PluralRules which can pick correct variant for all languages. Because the current implementation would only work for some languages. For example you can't correctly do Polish translations with API that makes you explicitly write all cases such as (=1, =2, etc) because the rules are more complex.
Please don't look at the code, it is very rough, I will refactor it if you would like this PR to be merged.
One other thing I consider is also, whether to use _ as a separator or maybe something like :, because I can imagine people using _ in their translations, esp. if they use snake_case.
Thanks

Thanks for the detailed explanation. This is something I would like to have on next-international (& international-types).
I'm not sure about the _ delimiter, you mentioned some edge cases and I agree. Using :, #, or @ seems like a better option, because no one (I hope) will use these characters in a translation key. I'm also wondering about the count identifier: we could also use numbers and keep other for everything else:
// With numbers and :
export const en = {
  'user.requests:0': 'You made 0 requests this month',
  'user.requests:1': 'You made 1 request this month',
  'user.requests:other': 'You made {requests} requests this month',
}
// Without numbers and :
export const en = {
  'user.requests:zero': 'You made 0 requests this month',
  'user.requests:one': 'You made 1 request this month',
  'user.requests:other': 'You made {requests} requests this month',
}
// With numbers and #
export const en = {
  'user.requests#0': 'You made 0 requests this month',
  'user.requests#1': 'You made 1 request this month',
  'user.requests#other': 'You made {requests} requests this month',
}
// Without numbers and #
export const en = {
  'user.requests#zero': 'You made 0 requests this month',
  'user.requests#one': 'You made 1 request this month',
  'user.requests#other': 'You made {requests} requests this month',
}
// With numbers and @
export const en = {
  'user.requests@0': 'You made 0 requests this month',
  'user.requests@1': 'You made 1 request this month',
  'user.requests@other': 'You made {requests} requests this month',
}
// Without numbers and @
export const en = {
  'user.requests@zero': 'You made 0 requests this month',
  'user.requests@one': 'You made 1 request this month',
  'user.requests@other': 'You made {requests} requests this month',
}

I don't know which one I like the best.

Thanks for your feedback, that's great to hear that you're on board with this idea!
About the delimiter, i kind of like the # as it has some connections to numbers and counting and also it is unlikely to be used in a normal translation key.
About the count identifiers: I took 'zero' | 'one' | 'two' | 'few' | 'many' | 'other' from the I18n standard, these are the ones that cover all languages. 0,1 and other work in English, but in other languages, like eg. most slavic ones that's not enough.
Check this out:

So for example a word "cow" would have to be written like this in pl.ts:
{
  cow#zero: 'Zero krów',
  cow#one: 'Jedna krowa',
  cow#few: '{count} krowy',
  cow#many: '{count} krów',
  cow#other: '{count} krowy',
}

Unless, apart from these standard categories such as 'zero' | 'one' | 'two' | 'few' | 'many' | 'other' we could also allow for keys like:
{
  cow#zero: 'Zero krów',
  cow#one: 'Jedna krowa',
  cow#few: '{count} krowy',
  cow#many: '{count} krów',
  cow#other: '{count} krowy',
  cow#6: 'Some specific message for count equal to 6 here',
}

But maybe this could be done as a separate feature.
Let me know what do you thing about it

For now, we can go with the standard 'zero' | 'one' | 'two' | 'few' | 'many' | 'other', we can work on supporting arbitrary numbers later.
I also like # as a delimiter, and I think it should be possible to provide autocompletion (or at least type safety) to the keys, such as we can't have invalid keys.

Hey @QuiiBz, I refactored the solution so it's ready to be reviewed 👍
I have one problem though, I wanted to test plurals in examples, but I can't run it:

Have you encountered such issue? I don't think I changed any workspace config. Just run pnpm dev inside examples/next dir.

Hi @mieszkosabo, I'm looking back at this PR and would love to get this feature supported. Would you like to resolve the merge conflicts? We have made quite a few changes since this PR has been created.

Closing this PR as stale. I've created #75 to support this amazing feature, which is heavily based on this PR. Thanks!

Hey, sorry for long time not responding, been pretty busy. I'm so glad that this feature eventually found its way into the repo and I happy that I could be of a help!


Fix numeric range with step zero test

The order of the loop and with statement was wrong. The test did not execute the datetime test because the loop is inside the raises-context-manager and is thus exited when the previous test failed.

Thanks!


Set MultipleSelect initial value after setting it to be multiple select

Only one value is selected otherwise.
Fixes #106

The test failures are the ones of #56 . Restarting the tests.

This seems related but only happened in one of the js test series (race condition?):
Test file: /home/travis/virtualenv/python3.4.2/lib/python3.4/site-packages/ipywidgets/tests/bin/tests/widget_selectioncontainer.js
FAIL Front-end JS error
#    type: fail
#    file: /home/travis/virtualenv/python3.4.2/lib/python3.4/site-packages/ipywidgets/tests/bin/tests/widget_selectioncontainer.js
#    subject: false

Re-ran the tests and everything is green.

Tested, works, looks good!  Thanks @jasongrout


test for save in after_create hook breaks devise confirmation [3787]

Hi!
I would like to start contributing to Devise as a thank you for a great project.
I've noticed this PR. It fixes https://github.com/plataformatec/devise/issues/3787, but has no tests. I thought that adding this test could be a good start. So there it is.

@kv109 thanks a lot - I tested both branches locally and your test fits the patch from #3787.


chore(master): release 1.4.0

:robot: I have created a release beep boop
1.4.0 (2023-02-05)
Features

d.ts added (69204cd)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/igar1991/swarm-search/releases/tag/v1.4.0 :sunflower:


gtk3: fix build on 32-bit ARM

Motivation for this change
Mesa recently stopped installing EGL/eglplatform.h because it is provided by libglvnd. epoxy's headers includes eglplatform.h, and epoxy is in turn required by gtk3. This caused the build of gtk3 to fail on armv7l. The reason it didn't fail on other platforms is that libGL (which propagates libglvnd) is normally propagated by cairo. Back in 2013, GL support was disabled in cairo on 32-bit ARM because apparently mesa didn't build. This is no longer the case, so this PR re-enables GL support in cairo on ARM and MIPS. I don't have a way to test MIPS, and I'm not even sure anyone tests it anymore.
This PR does not fix the root cause of the problem, which is that epoxy.dev should propagate libGL.dev (or maybe libglvnd.dev), but I'll leave that to others if they want to tackle it.
Things done

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

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

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

Notify maintainers
gtk3: @7c6f434c @vcunat @lethalman @worldofpeace
epoxy: @cillianderoiste
cairo: nobody...

cc @jtojnar


[ts] Wrong children type

I've got this, since this update
"Type 'Element[]' is not assignable to type 'ReactChildren'."
Originally posted by @antonycohen in https://github.com/react-native-community/react-native-viewpager/pull/138

@antonycohen
can you try with ReactNode ?
I found it here: https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/react/index.d.ts#L1333


multirecording = se.MultiRecordingTimeExtractor(recordings) - IndexError: index 107136280 is out of bounds for axis 0 with size 107136280

Hi @luiztauffer  @alejoe91 . I am trying to concatenate 2 files and am getting this error message. Might this also be due to the time-offset differences betwen intan and CED?

@rf13734 I'll check this out! Probably this happens when concatenating 2 recordings with timestamps (like CED ones).
In the meanwhile, this should fix the resample issue: https://github.com/SpikeInterface/spiketoolkit/pull/485

@rf13734 this should be fixed on spikeextractors master: https://github.com/SpikeInterface/spikeextractors/pull/641/commits/a941fb1642faccf9bc4398d03b1b9bf9a5b8fde4
Can you test installing both spikeextractor and spiketoolkit from the official master? both this and the resampling problem shoudl be fixed

@alejoe91  I tried this and now have a new error for self.set_channel_gains  during the recording = se.CEDRecordingExtractor(ced_file, smrx_channel_ids=rhd_channels)

@rf13734 spikeextractors is not installed from master. You have to to the clone + uninstall + python setup.py develop trick with this repo:
https://github.com/SpikeInterface/spikeextractors

@alejoe91 Ah yes, sorry!

Thanks, now installed the new spiketoolkit and spikeextractors (I think)

But still getting a 30kHz sampling rate

Yes that's not in master yet. or is it @luiztauffer ??

@alejoe91 ah okay, I'll carry on through the pipeline, but so far so good!! Thanks!

it is ready to come here

@luiztauffer  However, when I swap out the file you used for the same file in my computer, I no longer get the corrected sampling frequency.

are you sure you're checked out in the PR version?

sorry for all these versioning headaches... they will cease once all changes get merged in their respective repos and we make the releases

are you sure you're checked out in the PR version?

@luiztauffer  Ah is this PR version the new version of fix_ced_2?

I'll install this and try it out

Works now! Thanks again!


Can't Add Card

Hey,
I did everything in the tutorial but I can't add a card...nothing happens when I click the +

You may need to update to 2020.12

You may need to update to 2020.12

Thanks bro...did that and it's working 👍

Make sure that you make copies like he said. Any time that i add a card and sometimes when i edit a card  my entire view goes black and is not recoverable without copy and past raw config files back into that tabs view(which is very hard because it seems that  when grid-dnd is added  the information is moved around.) Best to get all cards added and edited then add custom: grid-dnd entry to move them around and resize. MAKE SURE YOU BACK UP AND OR COPY. Still cool as heck though.

Fixed in 0.0.3


Invalid URL 500s

There have been a number of invalid URL 500s starting Friday, July 22 morning:

Rollbar #75

Abort.500: http://spi-prod-docs.s3-website.us-east-2.amazonaws.com/nordicsemiconductor/ios-dfu-library/raw/main/App/fastlane/screenshots/en-US/iPhone 8 Plus-01Devices.png is an invalid URL

Rollbar #76

Abort.500: http://spi-prod-docs.s3-website.us-east-2.amazonaws.com/nordicsemiconductor/ios-dfu-library/raw/main/App/fastlane/screenshots/en-US/iPhone 8 Plus-02Settings.png is an invalid URL

Rollbar #77

Abort.500: http://spi-prod-docs.s3-website.us-east-2.amazonaws.com/airbnb/lottie-ios/raw/master/_Gifs/Community 2_3.gif is an invalid URL

Rollbar #78

Abort.500: http://spi-prod-docs.s3-website.us-east-2.amazonaws.com/tuist/tuist/raw/main/assets/companies/Depop Logo.svg is an invalid URL

Rollbar #79

Abort.500: http://spi-prod-docs.s3-website.us-east-2.amazonaws.com/tuist/tuist/raw/main/assets/companies/hh mono.svg is an invalid URL

Rollbar #80

Abort.500: http://spi-prod-docs.s3-website.us-east-2.amazonaws.com/tuist/tuist/raw/main/assets/companies/Compass Black Logo.png is an invalid URL
These all seem to be related to lack of quoting of the requested url.

Actually, this dost not seem to be doc related:

Well, I guess in a sense it is: I suspect our docc proxy route is triggering and redirecting these resources to S3 instead of fetching from Github. This might be related to the very recent change where I added a route to handle docc favicons via
            app.get(":owner", ":repository", ":reference", "**") {
                try await packageController.documentation(req: $0, fragment: .root)
            }

That's too wide a route. I should have constrained it to favicon.{svg,ico}.

That doesn't appear to be the problem, or at least not the entire problem. If I take out this docc proxy route I still get
[ ERROR ] RouteNotFound.404: Not Found: /NordicSemiconductor/IOS-DFU-Library/blob/main/App/fastlane/screenshots/en-US/iPhone%208%20Plus-01Devices.png [component: server]

when running locally. It looks like something with the image link in the readme is off and because it isn't handled elsewhere it also ends up in the docc proxy route that is too wide.

I wonder if this even a new problem. Could it be that we've always been showing broken images but we're only noticing it now because the additional problem of "capturing" the url in the docc proxy promoted the 404 to a 500 which we see in Rollbar?

It's possible. I can look into this on Monday.

This is a bug in processRelativeImages in PackageReadme.Model, and it's entirely my fault!
In trying to correct relative URLs, I am accidentally instantiating them into a Swift URL object, which immediately fails for relative URLs since relative URLs are not real URLs.
PR incoming.

OK, I've tested quite a few of these new URLs now it's deployed and it's working as expected. I set all the Rollbar errors to resolved. Let's see if any come back.

Re-opening as we had another error overnight

#83 - Abort.500: http://spi-prod-docs.s3-website.us-east-2.amazonaws.com/swiftgen/swiftgen/blob/6.2.1/Documentation/SwiftGenKit Contexts/MigrationGuide.md is an invalid URL
It's a space problem again with SwiftGenKit Contexts but I can't find that path anywhere in the README (raw version here so others can confirm). I have no idea where this is coming from.

I can't find any reference in that file either. There was no recent edit of it that could have removed the link since the rollbar item was triggered.
The only explanation I can think of is that it's not this README that has a faulty link. We're only seeing the link that's being fetched, not the page where it's embedded. It's natural we assume it's in the README for that project but it doesn't have to be. I've looked through the sibling project's README (StencilSwiftKit) but it's not there either. Unlikely as it is, it could even be an entirely external page that links to this broken url. I don't think we have much of a chance finding the source unless we adding more detail to the logs.

Unlikely as it is

Very unlikely, because they'd have to be embedding a https://swiftpackageindex.com/... rooted url in their page with the path that trips us up.

I don't think we have much of a chance finding the source unless we adding more detail to the logs.

The one bit of information that'd help us track this down would be the referrer from the HTTP request. If we decide to investigate further. Let's see what the next few days bring in terms of occurences.

i thought i responded earlier, but i was pentesting the site last month and found that it returns a 500 whenever:

four or more url path components are present
at least one component contains a percent-encoded space (%20)

here is an example of a erroring url: https://swiftpackageindex.com/ /x/x/x
as far as i could tell %20 is the only character that causes this behavior, other escape sequences just return a 404. i did not exhaustively test all possible escape sequences because i do not have a local development setup for this project and did not want to flood the production server with excessive requests.
i doubt it is related to HTTP referrers or user-generated content; this smells like a URI parsing bug.

Hi @kelvin13, I'm going to assume you misspoke when you say you "pentested" the site without asking for permission.
Can you please stop doing this (it triggers alerts) and DM us on Discord what exactly you attempted?

on the internet, anyone can do anything to a publicly-accessible service, and i have learned this the hard way myself.
in my case, i came across this issue two weeks ago and thought i would help a fellow swift ecosystem site maintainer out by debugging your uri parser for you. i got distracted and forgot to reply to this issue until came back today to ask about the breadcrumbs on the site frontend.
i don’t know what alert setup you have, but i am sorry for the notifications, and will not pentest your site again. i do not know which alerts or what percentage i was responsible for, but assuming i was able to trigger an error from my iphone safari browser, it’s likely others (and automated processes, and automated processes that manage automated processes) with worse intentions have also been doing this for quite some time.
i have DMed you on discord with an outline of what i remember testing, and wish you luck resolving this issue.

on the internet, anyone can do anything to a publicly-accessible service, and i have learned this the hard way myself.

Both Sven and I are very well aware of this, and this is not the problem we have with what you did.
It’s about courtesy.
If you had either set out to pentest the site and let us know with a quick message here or on GitHub (anywhere, really), I’m sure we would have encouraged what you were planning to do. Or, if you had accidentally come across an issue and had then reported it, that would also have been helpful, and we’d have been thankful for your efforts, as we are with everyone else who logs a bug.

in my case, i came across this issue two weeks ago and thought i would help a fellow swift ecosystem site maintainer out by debugging your uri parser for you.

I don’t see any evidence of helping or debugging at all. You were “pentesting” the site, found a problem and didn’t report it to us. I don’t know how that helps us?
I know got distracted and didn’t report it. We’re all human and that happens. I just don’t know how you could possibly mistake that for being helpful. You “pentested” the site, triggered alerts that set us debugging, and didn’t report the issue or tell us what you were doing.
That isn’t helpful.

i doubt it is related to HTTP referrers or user-generated content; this smells like a URI parsing bug.

I was not suggesting it was related to either of those two things. The bug is relatively simple and is caused by us being too lenient with a URL route for the documentation system.
That part of the conversation related to me trying to figure out where these bad URLs were coming from. Some were being generated by README files (fixed in #1922), but I then spent significant time trying to find the source of the other bad links, in case we were generating them or they were coming out of DocC. If I had known that you were typing the bad URLs in, I could have avoided wasting my time.
All we ask is courtesy of communication about what you were doing. To come here and claim you were helping is the opposite.

i am sorry that i caused you to waste time investigating the bad urls. i really am. i should have given you guys a heads up, and i didn’t anticipate that it would resemble a naturally occurring error.
of the 20 or so uris i remember navigating to, probably about 17 or 18 of them were of the form “/x/ /x/x/x” (with a character x and a single encoded space), so i thought it would look like an intentional probe in your logs.
when i did this, the most recent comment on this thread was Sven’s

Very unlikely, because they'd have to be embedding a https://swiftpackageindex.com/... rooted url in their page with the path that trips us up.

from 14 days ago. so any invalid requests from before then were from other sources. i also did not visit any erroring endpoints since then (as i had forgotten about it) until today when i visited the / /x/x/x endpoint again to check if the bug was still present. if you have other errors in your logs that did not contain x’s, it was most likely a web crawler that picked up the url expressions in this thread, or a malicious script fuzzing valid swiftpackageindex.com urls.
i have removed the anchor and the hostname from the example case in my comment from earlier today to prevent web crawlers (and github) from requesting that endpoint in the future.
once again, i am sorry for wasting your time by failing to report my findings.

Hi @kelvin13 , thanks for clarifying what you attempted. The term "pentest" had me concerned having had sites go through actual pentests (which this wasn't) in the past. I'm glad we cleared that up!

i don’t know what alert setup you have

You see, that's exactly why it's polite not to poke a site and triggering 5xx errors unannounced - because you don't know if you might end up paging someone :)
However, my main concern was that "pentesting" meant other, more invasive actions and I wanted to make sure we were clear on what you actually tried.

That's good to know Kelvin, thanks for the apology and the explanation.

This should be addressed. I'm closing the Rollbars, we can re-open this should they re-appear.


gdnlib file has UNC Paths generated on Windows, prevents lib loading in godot

Description
When generating the .gdnlib file on Windows this causes the paths to be generated using UNC paths see https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file?redirectedfrom=MSDN
So e.g. .gdnlib file will look something like:
[entry]
X11.64="\\?\C:/myproject/target/debug/mylib.so"
OSX.64="\\?\C:/myproject/target/debug/mylib.dylib"
Windows.64="\\?\C:/myproject/target/debug/mylib.dll"

The effect this has is godot will fail to load the library.
Reproduce
Any simple build script will work and just generate on Windows where it's not seperate target dir to the godot directory i.e. not needing res://
Initial investigation
I did some initial investigation and it's related to how the code is using fs::canonicalize which has different behaviour on Windows
See https://github.com/rust-lang/rust/issues/42869
and https://doc.rust-lang.org/std/fs/fn.canonicalize.html

Fixed in https://github.com/godot-rust/project-utils/pull/12


Generate message payload description from XML documentation

It would be nice if XML documentation (ex: summary tags) generated corresponding "description" attributes on the message payload object.
For example, given this message:
public class UserSignUpMessage
{
  /// <summary>
  /// Email of the user
  /// </summary>
  public string Email { get; set; }
}

The generated message payload would be:
components:
  messages:
    UserSignedUp:
      payload:
        type: object
        properties:
          email:
            type: string
            description: Email of the user

I only tested that using "summary", so I'm not sure if something like that is already possible with other kind of comment and just not documented yet.
Anyways, I think it would be a great addition 😄

Never mind, I just noticed that I was forgetting to generate the XML documentation


aset form input in wizard

add input form for aset perlengkapan and aset kendaraan on wizard

fixed on this commit

I forgot @algorithmsEvolve must connect it to the report module

@RizkiTH yeah, i will fix that as soon as possible

You can import the master database from Ryu branch at Ryu folder

@RizkiTH hehe

i've done it!


Use CachedNetworkImage

What does this change?

Use CachedNetworkImage

What is the value of this and can you measure success?

Those images to be cached.

Screenshots (Optional)

No

Codecov Report

Merging #23 into master will decrease coverage by 0.13%.
The diff coverage is 66.66%.

@@            Coverage Diff             @@
##           master      #23      +/-   ##
==========================================
- Coverage   73.35%   73.21%   -0.14%
==========================================
  Files          38       39       +1
  Lines         394      392       -2
==========================================
- Hits          289      287       -2
  Misses        105      105

Impacted Files
Coverage Δ

lib/util/image.dart
50.00% <50.00%> (ø)

lib/ui/component/article_item.dart
100.00% <100.00%> (+4.34%)
:arrow_up:

lib/ui/detail/datail_page.dart
88.88% <100.00%> (+5.55%)
:arrow_up:

Continue to review full report at Codecov.

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


Progress with the eosgrpc client

@ffurano @ishank011 we need to check why the go.mod are changed and why we need a different version of protobuf.

Good point indeed.
The eos grpc interface works only with the "standard" version of protoc. For some
historical reason instead reva was forcing an older version. I had to remove
this (old?) constraint.
Fabrizio
On 2020-10-06 16:11, Hugo G. Labrador wrote:

@ffurano https://github.com/ffurano @ishank011 https://github.com/ishank011 we need to check why the go.mod are changed and
why we need a different version of protobuf.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/cs3org/reva/pull/1154#issuecomment-704296113, or
unsubscribe https://github.com/notifications/unsubscribe-auth/ABJBUT4UTFLQS422XXK7ENDSJMQQ5ANCNFSM4RBM4BSA.

@labkode that's because apparently ocis doesn't work with the latest one https://github.com/cs3org/reva/pull/871

@ffurano why was the update to eos_grpc.pb.go needed though? I don't think there's any change there except those introduced by the newer version. Doesn't it work with the previous one? We won't need to uncomment the downgrade if it works anyway.

If there are no breaking changes, GRPC supports backward compatibility. So even if EOS runs a newer version, requests from a client running an older version should be supported. We need to followup with people from owncloud about when we can revert the downgrade but it should be fine for now.
We also need to use an older version in cs3APIs https://github.com/cs3org/cs3apis-build/commit/f1ef147b9882958e293ec063e4733604bb8ed694 because of this downgrade, but it's compatible with the newer versions.

Hi,
this is not correct unfortunately, and if you uncomment that line the grpc client will not work anymore.
If reva really needs to use a very old version of protoc then it's impossible to keep
the grpc protobuf file in a separate github project. It has to be embedded in reva (which
is what I had done at the beginning)
My personal preference is for the latter (i.e. keeping the .proto file in the reva tree
and compiling it with the same protoc version as other things in reva). This is cheaper
to maintain and quite pragmatic, but does not follow the latest fancy fashions.
So, I'd kindly prompt for a shared decision, as it's not good if one has to comment that line
every time just for running the grpc interface.
Cheers
Fabrizio
On 2020-10-07 14:56, Ishank Arora wrote:

If there are no breaking changes, GRPC supports backward compatibility. So even if EOS runs a newer version, requests from a
client running an older version should be supported. We need to followup with people from owncloud about when we can revert the
downgrade but it should be fine for now.
We also need to use an older version in cs3APIs cs3org/cs3apis-build@f1ef147
https://github.com/cs3org/cs3apis-build/commit/f1ef147b9882958e293ec063e4733604bb8ed694 because of this downgrade, but it's
compatible with the newer versions.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/cs3org/reva/pull/1154#issuecomment-704916257, or
unsubscribe https://github.com/notifications/unsubscribe-auth/ABJBUTYICTQQLVJZ4DTI6D3SJRQPHANCNFSM4RBM4BSA.

Hi @ffurano, let's unblock this with a common ground. Let's git submodule the the EOS protobuf and we compile inside Reva.

Hi Hugo,
uhm... I don't feel we are blocked on this. I am waiting for
the etag in the stat information from eos.
Or are you referring to other things? Like the protoc version?
f
Il 21/10/20 09:27, Hugo G. Labrador ha scritto:

Hi @ffurano https://github.com/ffurano, let's unblock this with a
common ground. Let's git submodule the the EOS protobuf and we compile
inside Reva.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/cs3org/reva/pull/1154#issuecomment-713368509, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ABJBUT3FSJBPEFW4PRYCPCDSL2EM3ANCNFSM4RBM4BSA.

And rebase

done
Il 02/12/20 15:11, Ishank Arora ha scritto:

And rebase
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/cs3org/reva/pull/1154#issuecomment-737253823, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ABJBUT5TF5PVUSER3CJQOCTSSZDKHANCNFSM4RBM4BSA.