D453i setup issues

librealsense
2.18.0 RELEASE

OS
Windows

Name
Intel RealSense D435I

Serial Number
841512071497

Firmware Version
<IP_ADDRESS>

<IP_ADDRESS>

Advanced Mode
YES

Usb Type Descriptor
3.0

Please provide a description of the problem:

Can you please help me setupthis camera I just purchased from yourselves, errors all over show.
Thank you.

Could you please tell me the order of loading firmware, win10, drivers, sdk, viewer, etc.
This is starting to drive me ting tong.
The SR300 camera was really simple. This has now been uninstalled.
I have the latest firmware for the D435i and updated this through the DFU tool (Intel RealSense D400 Series Signed Production Firmware v5_11_1).
Please help!?!

Could you first try expanding open the 'RGB' section of the options in the RealSense Viewer and see if setting a lower resolution and / or FPS (such as 848x480 resolution and 15 FPS) reduces the occurrence of the USB overflow errors please?

Thanks @MartyG-RealSense
@smudgy67 - we will definitely try to make the process simpler. One concrete step I've been trying to get done is integrating the firmware update process into the Viewer. In general, unboxing the camera, plugging it to USB3 and downloading and running the Viewer should be the minimal sufficient set of steps. Calibration, UWP driver and firmware update are optional (while strongly recommended)
There should be no conflict from the DCM.
Could you please specify what is the exact problem you are experiencing?
The Overflows are an indication that the PC is not fetching all frames in time. Depending on the severity this can cause no streaming (when all frames are lost) or reduction in FPS. The same problem was most likely occurring on the SR300 as well (it simply lacks the mechanism to report it).
Reducing FPS / resolution should take care of that.

Hey MartyG and Dorodnic,
Thank you for your responses.
Finally back to the PC.
That's interesting, I will reinstall the SR300 camera then after I get the D435i to work properly.
As a matter of interest, do Intel provide longer leads for both the SR300 & D435i cameras. If not, what USB hub would you recommend, please? I have USB3.1, Type C ports.
I unloaded everything pertaining to the SR300 & D435i, and reinstalled the the latest SDK, this automatically installed the RealSense Viewer 2.18.1:

It appears everyting works fine here.
It's still no go with Mirillis Action and the background removal tool in relation to the D435i, I'm waiting for another support response from them. As previously mentioned I uninstalled the SR300. Are you saying that Action! is only supposed to be used with an SR300?
Also noticed that the D435i doesn't work with Windows Hello either.
Also, I'm having issues with Lightact 3.13, whereby it doesn't show the camera in the Stream list:

Also waiting for response from their support team.
I have followed your instructions as per install, however, am still having issues as your aware.
Please find attached the system information relating to my machine, it may be of some help.
Can you confirm that these are the latest drivers for the D435i, please?:

2006 seems very dated being 13 years old now.
I was kind of hoping the install process would just load all the bits to make it easier for the user. Must admit I have found the whole process a little tedious.
I do value your help though, second to none, thank you.
Kind regards,
Dominic

Intel do not supply a longer official cable for RealSense, and using your own cable can provide variable results due to variation in cable quality.  My personal recommendation for cables proven to work with the 400 Series cameras is Newnex, who supply industrial grade equipment.  This includes fiber equipment to extend the camera up to 100 meters.
https://www.newnex.com/realsense-3d-camera-connectivity.php
You are correct that the developers of RealSense did not create Windows Hello support for the 400 Series.
I do not have knowledge of the workings of Action.  An alternative green screen tool compatible with the 400 Series is MixCast and its WildKey system.
https://mixcast.me/ditching-green-screen-mixcast-gdc-2018/?language=en_US
https://mixcast.me/docs/using-mixcast/?section=using-depth-sensing-cameras-5&language=en_US
The Windows driver dates are probably just referencing some generic part of Windows related to cameras.

Hey MartyG,
Thank you for the link for the cables, will hang on for a while as these will cost $85 for 2, 2m cables.
So Windows Hello will be ok when I reinstall the SR300.
I loaded the MixCast though am having further troubles setting the camera and WildKey system up.
Please can you tell me exactly the versions of software I need to install the D435i camera correctly:

This page is referring to older versions than I have installed. Currently I have:
Firmware: <IP_ADDRESS>
SDK: 2.18.1
On this occasion I haven't installed the calibration tool, however, I had calibrated previously before I unloaded all the software and started again.
Can you please put me straight on this for the correct install of the D435i?
This is starting to drive me ting tong now; I really thought it would have been an easy process to setup, a little disillusioned to say the least.
Though I'm sure we'll get it set up correctly in the end.
Kind regards,
Dominic

Though Newnex is my personal recommendation for cables, a RealSense community member also recommended cables by OCP (I always remember the name because of the corporation in the movie Robocop!)
https://www.ocp.com/
I cannot guarantee that Windows Hello will work with the SR300.  It should be able to in theory, but it has a history of having problems.
I would not worry about the recommended firmware on that webpage.  They are recommending a version suitable for production applications (implying a need for stability), so it always makes sense not to recommend the very latest version until it is clear that unexpected problems with the new firmware are not going to arise.
For the D435i camera, the firmware should be a minimum of version 5.10.6.  So you are fine with having the newer 5.11.1 installed.  And you have the latest SDK.  So your setup of firmware and SDK looks fine.
I do not have a D435i that I can run tests with, so one of the Intel staff on this forum such as Dorodnic or RealSense-Customer-Engineering will be better equipped to answer questions about setting it up after purchase.
RealSense cameras are usually well calibrated when purchased and so calibration at the time of first use is optional.  In the case of the D435i though, the IMU component is not calibrated in the factory, so you will need to calibrate it yourself.  Intel have published an IMU calibration white-paper document to guide you in doing this.
https://www.intel.com/content/dam/support/us/en/documents/emerging-technologies/intel-realsense-technology/RealSense_Depth_D435i_IMU_Calib.pdf?language=en_US
Thanks for your patience!

Hey MartyG,
Thank you for your patience too.
Lol, OCP, I remember the movie well, will take a look at that later, thank you.
So I'll leave the firmware as it's the latest version.
Lightact support just got back to me, and all their trials were done using the D435 camera.
They asked me to check the USB version:

As mentioned I have USB3.1 Type C, how would it be possible to acquire USB3.2? Is there an Intel update for this?
I will complete the IMU calibration and let you know the result.

Thanks for your update.  I look forward to your results!  Unlike ED-209, you have more than 20 seconds to comply.  smiles
If your PC supports USB 3.2 and your cable is 3.1, the 3.2 standard can use the existing 3.1 cable that you already have.

Hey MartyG,
Having nightmares doing the IMU Calibration.
You know this really sucks, now Python, really? And no windows IMU calibration facility?!?
I know this is not your fault but Intel, come on!
Ok, have Anaconda Python loaded on machine, this is from a course I'm currently doing in relation to OpenCV and its wonders, hmm, or not.
The version of Anaconda Python is 3.7.1, I tried following the first bit of the setup:

and got this:

The second bit:

and got this:

I don't suppose there's one of you Dudes, who can just connect to my machine and perform this IMU calibration is there?
Majorly p*ssed off by it all! Sorry Dude, again not your fault.

In relation to:
Thanks for your update. I look forward to your results! Unlike ED-209, you have more than 20 seconds to comply. smiles
Lol, you know it. I wish I could turn the 'you have 20 seconds to comply' to this IMU calibration shite.
If your PC supports USB 3.2 and your cable is 3.1, the 3.2 standard can use the existing 3.1 cable that you already have.
How would I know if it supports USB 3.2, please could you supply instructions as to how to find out, please?

Hello,
I was just about to create a new issue when I found this one. It seems @smudgy67 has already posted the difficulties he is having in making D435i work with Lightact.
The problem seems to lie in the following code.
In Lightact code we have a ScanDevices() function which essentially does this:
rs2::context ctx;
rs2::device_list devices = ctx.query_devices();

query_devices() is defined in rs_context.hpp
device_list query_devices() const
        {
            rs2_error* e = nullptr;
            std::shared_ptr<rs2_device_list> list(
                rs2_query_devices(_context.get(), &e),
                rs2_delete_device_list);
            error::handle(e);

            return device_list(list);
        }

This code detects D435 perfectly, but as @smudgy67 will gladly testify it doesn't seem to detect D435i. In his case, the device_list is empty. What can we do? Are there some library files (.h, .hpp...) that we should update perhaps?
The specs on our side are:

Required Info

Camera Model
D435

Firmware Version
<IP_ADDRESS>

Operating System & Version
Win 10

Platform
PC

SDK Version
2.18.1

Language
C++

Segment
others

Thanks!

Look, all of you, I really appreciate your help on this and should we ever meet, the beers are on me =]

@smudgy67   I do not have any experience with IMU calibration, so I will have to let the Intel guys answer that question, unfortunately.
@lightact   Thanks so much for your help with this case!

Thank you @lightact for the help =]
@MartyG-RealSense , @dorodnic , @RealSense-Customer-Engineering, please can you help further in this issue? Thank you.

I tried to think of a good way to explain USB 3.2, but the way it is implemented makes it a lot more complicated than it should be.
My understanding is that USB 3.2 is actually a new form of USB-C that gives faster data transmission through existing USB 3.1 cables.  And - this may be wrong - USB 3.2 support is added in the operating system (Windows 10 or Linux Kernel 4.18) so you do not need to buy a new computer to use it as long as your OS version supports it and the device attached to the USB port supports USB 3.2.
RealSense 400 Series cameras have been used successfully with USB 3.2 hubs, though the reports I have seen indicate that they can be more problematic than USB 3.1 hubs (for example, sometimes causing the camera's connection to be identified as USB 3.0 instead of USB 3.2).

@MartyG-RealSense Could you please provide some feedback on my previous post about query_devices() not finding D435i?
Thanks!

I do not work for Intel, so there are some technical questions I have to defer to Intel support staff (who have access to more resources than I do) if I do not have knowledge on a subject or cannot find the answers through researching publicly available information.  I apologize for the delay in getting you an answer because of this - one of the Intel guys such as @dorodnic should be able to provide a reply later.

ok, thanks for the reply. I'll wait for @dorodnic then.
On Tue, Feb 12, 2019 at 2:35 PM MartyG-RealSense<EMAIL_ADDRESS>wrote:

I do not work for Intel, so there are some technical questions I have to
defer to Intel support staff (who have access to more resources than I do)
if I do not have knowledge on a subject or cannot find the answers through
researching publicly available information. I apologize for the delay in
getting you an answer because of this - one of the Intel guys such as
@dorodnic https://github.com/dorodnic should be able to provide a reply
later.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/IntelRealSense/librealsense/issues/3198#issuecomment-462760916,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AYZ7BpwfR6F7YPQURB4TfY8GFA1y1clIks5vMsMHgaJpZM4ae_Js
.

In response to:
I tried to think of a good way to explain USB 3.2, but the way it is implemented makes it a lot more complicated than it should be.
My understanding is that USB 3.2 is actually a new form of USB-C that gives faster data transmission through existing USB 3.1 cables. And - this may be wrong - USB 3.2 support is added in the operating system (Windows 10 or Linux Kernel 4.18) so you do not need to buy a new computer to use it as long as your OS version supports it and the device attached to the USB port supports USB 3.2.
RealSense 400 Series cameras have been used successfully with USB 3.2 hubs, though the reports I have seen indicate that they can be more problematic than USB 3.1 hubs (for example, sometimes causing the camera's connection to be identified as USB 3.0 instead of USB 3.2)._
I'm just a little bemused that I have a nigh on up to date PC and the USB is set for 3.0:

Whereas Lightact have the USB set for 3.2:

The cable that came with the D435i is the standard 1m one, that should be good for up to 10Gbps, if I got the 2m, the speed would be halved.
Still I'm not getting why Lightact have USB3.2?!
Ok...
I have 4 USB 2.0 ports on the back of the PC and 2 on the front.
I also have 5 USB 3.1, Type C, ports on the back (One is marked as VR Ready) and 2 on the front.
Which would you recommend I use for the D435i, please?
Also in relation to the IMU calibration, is there any further help available, please?
Thank you.

Hi @smudgy67 , @lightact
Sorry for the delay.
As I do work for Intel, I will do my best to assist. For the record, I'm not part of Intel support either, I am only managing this software project (librealsense) so there are topics beyond my control (firmware, calibration, site, schedules and more). librealsense issues section seem to be a convenient place for people to report and discuss problems, which is a good thing, so we are trying to help the best we can, but ultimately, RealSense does have official support channels (ping @RealSenseCustomerSupport)
@lightact - is the D435i detected using the RealSense Viewer? The reason for device_list is empty is one (or more) video or HID devices of the D435i not being present in Device Manager.
@smudgy67 - anything above USB 3.0 should behave exactly the same.
The D435i was not designed to be a drop-in replacement of the SR300, I hope we do not advertise it this way and not confusing customers. The SR300 is designed to be, primarily, a smart desktop web-cam. As such it has Windows Hello and decent 3rd-party support for green-screen and teleconferencing.
The D435i is designed primarily for robotics and drones and as such can operate outdoors, has IMU and is well integrated with the robotics operating system (ROS).
You don't have to go through the hurdles of calibration unless the initial factory calibration is not good enough for your needs. The device should be fully functional out of the box, and if I follow the conversation correctly it looks like it is.
Let me know if you have any questions and sorry for all the confusion, we will try to improve

Thanks so much for all that you do, Dorodnic.  I would answer everything on Intel Support myself if I could, but I inevitably have a few knowledge gaps (especially in the area of programming) that are covered by the engineers and developers such as yourself on the GitHub who work intimately deeply with the cameras every day.
From the early days of the GitHub in the 400 Series era it was promoted as a place to ask questions, so it inadvertently became the "other" support forum when that may have not been its original intention when set up.  So I apologize for putting work on your shoulders!  :)
Regarding SR300 vs 400 Series and peoples' expectations, that was partially due to a shift in marketing.  the previous generation cameras were called Developer Kits, a term that was replaced by Depth Camera in the 400 Series generation.  So in the absence of the word Developer, purchasers came to expect the 400 Series to be more of a consumer plug-and-play product.

Hey @dorodnic, @RealSenseCustomerSupport, @lightact
No worries on the delay.
The D435i is detected using the RealSense Viewer V2.18.1.
Here is an image of my device manager:

and please find attached my system information:
ZEUS_12-02-2019_SystemInfo.txt
From this data you'll see that I have USB 3.1, though it shows as USB 3.0, whereas Lightact's config shows USB 3.2 and they have no issues.
So is this the case where I need a D435 and not the D435i, as I thought the latter was the higher spec that would suit my applications such as Lightact and Mirillis Action, which is a live video recorder with RealSense technology, whereby it doesn't require a green screen.
So I have a SR300 which is back in the box. This worked with the Intel RealSense viewer, Windows Hello, however, wouldn't remove the background, at all! In addition this worked with some Lightact apps, however, not the latest UE4 project that I wanted to manipulate. Lightact use the D435 for this and have no issues at all with any of their projects.
I then ordered the D435i, thinking it was just the D435 with the addition of the IMU and a few other bells and whistles, of which I really don't need, though thought it would be pretty cool one day to use with a drone.
So the D435 and D435i aren't drop in replacements for the SR300, which as explained doesn't work properly with all the apps I want to use it with.
Though the D435i is what I have, so can please we get it up and running with your assistance, please?
I always thought that things were plug and play these days and this procedure would have taken minutes as opposed to countless days now,
I ran the calibration using the print-target-fixed-width.pdf document and this worked ok.
The IMU calibration on the other hand, I have real issues as previously mentioned and would really appreciate some help in doing this.
I'll tell you all now, I'll gladly order up a D435 if it will work with Lightact and Mirillis Action. The D435i doesn't! Which kind of really p's me off.
Marty G kindly gave me a link for MixCast that uses the D400 series cameras for background removal, though I can't get it to run with the D435i.
Though I'm sure you can understand my reluctance to get the D435, just in case that doesn't work.
So in conclusion, I really need your help here and am wanting to know:

Are all the drivers correct and in their rightful place in device manager
Why won't the D435i register in Lightact
Why won't the D435i work for background removal in Mirillis Action or MixCast
Why the IMU calibration is stalling and what can be done to complete based on the fact I have Anaconda Python 3.7.1 installed

You mentioned, 'The device should be fully functional out of the box'; I agree it works fine for the Intel RealSense... standard calibration V<IP_ADDRESS> (not the IMU calibration), Viewer V2.8.1, Depth Quality Tool V2.8.1, however...
Not with LightAct, Mirillis Action or MixCast, which was the reason I purchased the camera in the first place.
Won't you please please help me... Thank you =]

Can you please tell me why this case has been closed? Thank you.

It appears I closed it:

Which was a silly thing to do and I apologise for doing it, please can the case remain open? Thank you.

Underneath the box where you write a comment, next to the green Comment button, is there a button for you to open the discussion?

Thank you MartyG for I've had two senior moments here, lol.

Is there any further news on this case, please?

Is there any further news on this case, please?

As long as your case remains open, a member of Intel will provide a response.   I can't give a guarantee of when it will be though.
Regarding your most recent question that you were seeking an answer to, I will add that the D435i is identical to the standard D435 except for the additional IMU.  So the D435i is only a higher-spec camera in that one regard.
The SR300 and the 400 Series use different camera technologies.   So although the RealSense SDK 2.i is programmed to work with the SR300, past applications (especially those made by non-Intel developers before the 400 Series was released) will not usually work with the 400 Series cameras.
RealSense tries to maintain compatibility with the previous generation of camera models where possible, whilst also not tying itself too tightly to past tech at the expense of progressing the product.
For example, the original F200 camera model in 2014 used Windows 8 (and then Windows 8.1) instead of the far more widespread Windows 7, because Windows 8 had technology that could get the best out of the camera.  It caused a lot of concern at the time from users who wanted to use the camera with the Windows 7 they already had.  Likewise, the F200's requirement to use the most recent Intel Core processor caused problems for users with older hardware.
Regarding the 400 Series camera drivers ... because we are in an era where drivers download and install automatically, most users will never even see the drivers.   I haven't even looked myself, so I cannot say if they are in the right place.  If they are like the SR300 drivers, they might end up in slightly different places depending on the particular PC they are installed on.
The only reason I can think of why the D435i might not work with a product that does not need IMU functionality whilst the D435 does is that the product is allowing or denying a camera based on the camera's "PID" model identification code.
I do not have an answer regarding why your IMU calibration is stalling.  Hopefully an Intel team member can assist you with that.

Nice one MartyG, thank you for the detailed explanation.
I will wait for support to get back to me.
As previously mentioned, I am willing to purchase the D435:
https://click.intel.com/intel-realsense-depth-camera-d435-blue.html
This works with Lightact without issues so I'm going to order it up, then I'll have the holy trinity of intelligent webcams. Lightact kindly said if I send the webcams (SR300/D435i) they'll perform some tests on their end with them.
Please could you give me an appropriate contact number for customer support to discuss the my purchase of the D435 further? Thank you.

There is no technical advantage in spending $10 extra on the Fifty Limited edition of the D435, as it is the same as the standard D435 camera except for a blue-finish casing.
RealSense technical support does not have a telephone number, as the support for RealSense is done through forums and online website tickets.  The Intel Click store does have a telephone number though.  Their website says:
"You may leave a phone message at this number:<PHONE_NUMBER> .   Dialing that number from outside the U.S. will not be toll-free.  We will get back to you within 2 business days".

It's ok, $10 for blue finish, sounds cool and what's 10 bucks to the approx 380 I've spent already.
Really hope this one works?!?
Thank you for all your time spent helping out.

You are very welcome!   Good luck!   :)

Thank you =]

Hey All,
The new D435 50th Edition came today and is so far working corectly with RealSense Viewer, however, it appears glitchy with the Depth Quality Tool.
In relation to Lightact, this appears to be working correctly too =].
I haven't as yet tried with Mirillis Action and MixCast, however, will keep you updated with progress.
Kind regards,
Dominic

Thanks so much for your update - please keep reporting your results!

I will, thank you.
In relation to the Depth Quality Tool, this sorted itself out following a restart.
It seems when lots of apps that are opened that use the D435, things start getting glitchy.
I've tried to set up MixCast though this is proving quite tedious, I will contact their support to discuss further. I'm guessing you need good light levels so will set up some lighting to suit. Will try the green screen I have too although that kind of defeats the object of the RealSense feature.
I would like to know what's happening re the help for the D435i, please; has there been any further update(s) on this, please?

If you mean how you are seeking a support response from Intel staff members on this forum ...  as long as the case remains open then someone should get back to you on here, though I cannot offer an indication of when this will be, unfortunately.  Intel staff really do their best to answer cases, I promise.

Ok MartyG, I will hang on and be most patient.
Getting the D435 to work will keep me quite for a while =]

@smudgy67 , I'm sorry to bring this again, but can you outline the currently standing issue(s) that you experience with D435 ?
I've tried to "compile" the above comments into a single use-case, but I admit - failed miserably..
Please advise

Hey ev-mp,
I uninstalled my D435i as no one could explain as to why it wasn't working with Lightact and Mirilis Action. I then purchased the D435 and although it works with Lightact, it doesn't do the background removal for Mirilis Action.
I do thank you for coming back on this query though, I thought you'd forgotten about me.

Is there any SDK-specific issue that you can point out -  a broken demo or similar ?

Both tools are closed-source apps, so the way to approach both vendors would be via their support channels:
https://mirillis.com/forum/
https://support.lightact-systems.com/report-a-bug/
At least in Lightact case they acknowledge that the tool was tested with D435 and may not work with D435i  (https://support.lightact-systems.com/realsense/)
Given this situation I'm inclined to close this issue for now unless there is a specific bug or feature request arise.

Thank you for the links, had them anyway but thank you neither the less.
Lightact helped no end, and yes, they did state the tool was tested with D435; I thought in my, at the time wisdom, that the D435i would work with no issues, and that I could in the future use it for other applications that require the IMU feature.
That's fine ev-mp, to be honest, I thought it was forgotten about anyway.
Thank you for yours and Intel's revised interest in the issue though and assistance to date.
All the best.

Thanks and good luck!
Sincerely.
@ev-mp


Why are unused styles not cleared after building project?

Description
When I run a project in dev, it cleans them up. But you only have to do the nuxt build -> nuxt preview
It outputs all the styles that only exist in tailwind
tailwind.config.js

nuxt.config

and not with dev it doesn’t delete either)

Kindly provide reproduction and continue discussion in https://github.com/nuxt-modules/tailwindcss/issues/803.


using sqlite3

any ideas how to make work sqlite3 i trying commenting and discommenting and seems nothing to work

Hello qsab3d0r
You need to enable the PHP extension php_sqlite3.dll in your php.ini.
Then restart the PHP daemon.
<?php
$db = new SQLite3('mysqlitedb.db');

$results = $db->query('SELECT * FROM mytable');
while ($row = $results->fetchArray()) {
    var_dump($row);
}

Regards, Jens

Ok, 5 days no feedback.
Closing the issue.


mex cppClass link errors

Hi,
I want to mex class_wrapper_template.cpp in MATLAB command window, get the class_wrapper_template.mexw32. But it failed.
>> mex -v -g class_wrapper_template.cpp
......
......
Error using mex
   Creating library class_wrapper_template.lib and object class_wrapper_template.exp
class_wrapper_template.obj : error LNK2019: unresolved external symbol "public: __thiscall
PQheap<double>::PQheap<double>(void)" (??0?$PQheap@N@@QAE@XZ) referenced in function "public:
__thiscall std::_Ref_count_obj<class PQheap<double> >::_Ref_count_obj<class PQheap<double> ><>(void)"
(??$?0$$$V@?$_Ref_count_obj@V?$PQheap@N@@@std@@QAE@XZ)
class_wrapper_template.obj : error LNK2019: unresolved external symbol "public: __thiscall
PQheap<double>::~PQheap<double>(void)" (??1?$PQheap@N@@QAE@XZ) referenced in function "public: void *
__thiscall PQheap<double>::`scalar deleting destructor'(unsigned int)" (??_G?$PQheap@N@@QAEPAXI@Z)
class_wrapper_template.obj : error LNK2019: unresolved external symbol "public: int __thiscall
PQheap<double>::init(unsigned int)" (?init@?$PQheap@N@@QAEHI@Z) referenced in function _mexFunction
class_wrapper_template.obj : error LNK2019: unresolved external symbol "public: __thiscall
PQheap<double>::PQheap<double>(unsigned int)" (??0?$PQheap@N@@QAE@I@Z) referenced in function
"public: __thiscall std::_Ref_count_obj<class PQheap<double> >::_Ref_count_obj<class PQheap<double>
><unsigned int &>(unsigned int &)" (??$?0AAI@?$_Ref_count_obj@V?$PQheap@N@@@std@@QAE@AAI@Z)
class_wrapper_template.obj : error LNK2019: unresolved external symbol "public: int __thiscall
PQheap<double>::insert(double const &)" (?insert@?$PQheap@N@@QAEHABN@Z) referenced in function
_mexFunction
class_wrapper_template.obj : error LNK2019: unresolved external symbol "public: double __thiscall
PQheap<double>::extractTop(void)" (?extractTop@?$PQheap@N@@QAENXZ) referenced in function
_mexFunction
class_wrapper_template.mexw32 : fatal error LNK1120: 6 unresolved externals

Not sure where the link errors came when template was involved?
thanks

As noted in documentation in pqheap.hpp, the implementation file (cpp) is not included so link errors are to be expected.
The idea is to replace pqheap.hpp and the object PQheap with your own C++ class.  However, if you would just like this for demonstration purposes, I can see if there is a cpp file that goes with this.

I've added the .cpp and fixed some small issues.  The cppClass sample should be fully functional now:
>> pq = pqheap(6)
pq =
  pqheap with no properties.
>> pq.capacity
ans =
     6
>> pq.insert(3)
ans =
     1
>> pq.insert(2)
ans =
     2
>> pq.insert(8)
ans =
     1
>> pq.insert(4)
ans =
     2
>> pq.insert(8)
ans =
     2
>> pq.insert(3)
ans =
     6
>> pq.insert(-30)
ans =
     5
>> pq.printHeap
| 8 | 4 | 3 | 2 | -30 | 3 |
>> pq.extract
ans =
     8
>> pq.extract
ans =
     4
>> pq.printHeap
| 3 | 2 | 3 | -30 |
>> pq.len
ans =
     4
>> pq.capacity
ans =
     6

But this was not so much the point of cppClass as the ability to use any persistent C++ object.


Registering

@JuliaRegistrator register()

Error while trying to register: "Pre-release version not allowed"


vscode path wrong /path/to/directory

Description
If you have the task chain and run chain running with a project to work on it will try to open in vscode like
command code path/to/project etc...
and it won't open to the directory of which it needs to work on.
Steps to Reproduce the Bug
1.Run task chain that requires a task that involves programming project stuff.
Expected Behavior
Supposed to work inside the directory of cloned whatever project it cloned or locally working on with vscode to open in the correct path.
Operating System

[X] Linux
[ ] Microsoft Windows
[ ] Apple MacOS
[ ] Android
[ ] iOS
[ ] Other

Python Version

[ ] Python <= 3.9
[ ] Python 3.10
[ ] Python 3.11

Environment Type - Connection

[X] Local - You run AGiXT in your home network
[ ] Remote - You access AGiXT through the internet

Runtime environment

[ ] Using docker compose
[X] Using local
[ ] Custom setup (please describe above!)

Acknowledgements

[X] I have searched the existing issues to make sure this bug has not been reported yet.
[X] I am using the latest version of AGiXT.
[X] I have provided enough information for the maintainers to reproduce and diagnose the issue.

That is AI hallucinating file paths.

Same as #781


talib fix

https://github.com/askmike/gekko/pull/580

This includes fixes already merged in develop, as well as fixes to files that don't exist anymore (in develop, which will be merged into stable soon). After trying to solve merge conflicts I couldn't see any relevant changes/fixes in these commits.
If this is supposed to solve something specific? If so could you create a PR for what is is supposed to solve?


Vue unit test and code coverage capability

febs needs the ability to run Vue unit tests and code coverage. This is also needed in core febs.

This is very closely tied to #29

yea this is a dupe, my bad!

Re-opening, we have an internal way to temporarily resolve this. But going to keep this open for the long term solution around having vue components be parsed and executed by mocha.
One solution might be to have an intermediary build step.

This is available via vunit. As febs now just focusses on building and not code quality.


Process ScaleFactorChanged events

This is necessary for HiDPI support on Wayland (Sway).

Until winit gets fixed (0.22.1), wayland hidpi users can patch iced Cargo.toml :
[patch.'crates-io']
winit = { git='https://github.com/Matthias-Fauconneau/winit' }


Xasan

[Enter feedback here]

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

ID: 04e26c31-83eb-7195-f020-5efa86c5266a
Version Independent ID: 8a23c1c2-3671-b7d9-f648-c29f16724e2c
Content: Data Binding Overview - Windows Forms .NET Framework
Content Source: dotnet-desktop-guide/framework/winforms/data-binding-and-windows-forms.md
Product: dotnet-framework
Technology: dotnet-winforms
GitHub Login: @adegeo
Microsoft Alias: adegeo

Hello! It seems you opened this issue in error. I'll close it.


Self-contained benchmark setups

Currently, running benchmarks depends on fetch.sh. However, as the set of benchmarks grows, it becomes difficult to manage all dependencies through a single file: it is both impractical, as fetch.sh fetches all inputs even if it's just for running a single benchmark, and at times impossible, as some of the new benchmarks require a very complicated setup. My suggestion is to add an idempotent setup.sh in each of the benchmarks, which would fetch all the necessary inputs (and other configurations, executables etc) for all the scripts in that particular benchmark.

Is this relevant as an issue in this repo? I am closing it since I feel like it isn't, but we could reopen if we want to have it here.


Preserving the Executable path field in debug properties page.

fixes #657   & fixes #656
IISExpress is not supported so taking that out of the condition too.
@dsplaisted

@dotnet-bot test this please

@dsplaisted , i started off with that approach then was thinking , i will have to strip all special characters. I am checking this in, let me know if you feel strongly about it. I will create another PR with it.


Use correct base name with --distortion-group-merge average

Closes #838.
Changes proposed in this pull request

Replace nonexistent config value with merged source filename in init_distortion_group_merge_wf.

Codecov Report
Attention: Patch coverage is 0% with 1 line in your changes missing coverage. Please review.

Project coverage is 28.57%. Comparing base (0e21c37) to head (7b6b978).

Files with missing lines
Patch %
Lines

qsiprep/workflows/dwi/distortion_group_merge.py
0.00%
1 Missing :warning:

Additional details and impacted files
@@           Coverage Diff           @@
##           master     #863   +/-   ##
=======================================
  Coverage   28.57%   28.57%
=======================================
  Files          68       68
  Lines       10126    10126
  Branches     1135     1135
=======================================
  Hits         2893     2893
  Misses       7134     7134
  Partials       99       99

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Add fallback to maintain Godot 4.1 compatibility

Fixes #668

Thanks a lot! This Fixed the issue :)


Update credits.js

hashColor additions
and add /buyticket as alias to /claim

its tested by a localhost tho
feelsnv


Make Payment Drawer UI fixes

Description

Hide the Pay Now button if there are no payment methods on file
Fix displaying of expired cards
Show tooltip if a card is expired and display the tooltip on the left side instead of the right

How to test

On an account with no payment methods, the Pay Now button should not display in the make payment drawer
If a payment method is expired:

The text in the SelectionCard should be red and read expired
The Pay Now button should be disabled and a tooltip should appear on the left side of the button

Changes work well. Only issue I'm seeing now is the 3ed party payment method buttons are stacking.

@bnussman they're not stacking for me, what resolution are you on? 🤔

@bnussman @tiffwong I still haven't been able to reproduce the stacking even with the MSW, so I just created a ticket (M3-5419) if one of yall want to address this in a future PR


Ability to use debouncing instead of throttling

When using server side processing it makes more sense to use debouncing instead of throttling. Just to provide a clear example, if somebody searches, for instance,  'beautiful' I don't want my server to process a request each time for 'b','bea',  'beaut' and 'beautiful'. I could set a high searchDelay, let's say 1000, but it will still process 'b' and 'beautiful' at best, and at worst the user will have to wait 1000 milliseconds between requests, instead of a more reasonable 350ms or something that could be appropriate when using debouncing.
I'm basically asking for the addition of 2 new settable options:
'delayMode': 'throttle|debounce',
'serverSideDelayMode': 'throttle|debounce'
The names don't really matter. Basically delayMode should allow people to choose between throttling and debouncing, serverSideDelayMode will allow to automatically use debouncing when using server side processing.
Do you have any reason not to include this? If you agree with me I might even work on a pull request in the following days.

Hi, thanks for your thoughts on this! With the next major update to DataTables I actually plan on changing the throttle to a debounce. On reflection it was the wrong option to use a throttle (I used it thinking it would make the interface feel more responsive, but its just ended up causing more issues than it was worth).
Having a delayMode option sounds like a nice compromise. The throttle code unfortunately can't just be removed since some of the extensions use it. I think a single delayMode option would be suitable.
I haven't made a branch for the next major version yet, but would be happy to pull in a PR for this when it is available (I've got a few other things to wrap up first).

Going to merge this into #698 which discusses some of my ideas for the next version.

Any news on that?

also interested in this feature, any news ?

Not yet. It will be in the next major version when I get a chance to work on that.

Is there a way to implement it manually temporary ?

You would need to modify the DataTables source.

You can sort of replace throttling with debouncing now, I do it like this:
  $(function () {

    const $tables = $('table.datatable');

    for ( let table of $tables ) {

      const $table = $(table),
            $input = $table.find ( 'input[type="search"]' ),
            api = $table.DataTable ();

      $input.off ().on ( 'keyup cut paste', lodash.debounce ( () => api.search ( $input.val () ).draw (), api.settings ()[0].searchDelay ));

    }

  });

Thanks for your answers !

Again, any news on this? Would be highly appreciated to use this natively :)


View balance via browser

Can someone assist with my php page?
Trying to list addresses via browser.

But page is just showing up blank. I'm quite new to PHP, so how can I troubleshoot this best?
I can run curl from CLI on electrum-merchant server and it shows list of address (top left window.) bottom left is my blank web page.
Port 7777 is open.
This is my php page.
<?php

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "http://<IP_ADDRESS>:7777");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_POST , 1);
curl_setopt($ch, CURLOPT_USERPWD , 'web:uh2HgQyuq2d4owersMgeec2j8t6yWMU7JstmPE86PZGisw2YLj');
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_POSTFIELDS, "{\"id\":\"curltext\",\"method\":\"listaddresses\",\"params\":[]}");

$result = curl_exec($ch);

dd(json_decode($result,1));

?>

Thanks in adavance,
Samuel.

I'm closing it as it is not related to electrum merchant.
But: what is in your error_log?

Hello Ser,
Yes you are right, this isn't related, but I wasn't quite sure where else to ask. So thanks for getting back to me!
Thanks for pointing me in the right direction, reeading the log I was able to trouble shoot the issues.
First issue was:
Stack trace:
#0 {main}
  thrown in /srv/www/home/home.php on line 3" while reading response header from upstream, client: <IP_ADDRESS>, server: l
localhost, request: "GET /home/home.php HTTP/1.1", upstream: "fastcgi://<IP_ADDRESS>:9000", host: "<IP_ADDRESS>"
2019/09/06 18:41:27 [error] 26062#26062: *61 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Uncaught Error: Call
to undefined function curl_init() in /srv/www/home/home.php:3

php7-curl wasn't installed.
After restarting nginx and php-fpm error:
Stack trace:
#0 {main}
  thrown in /srv/www/home/home.php on line 19" while reading response header from upstream, client: <IP_ADDRESS>, server:
localhost, request: "GET /home/home.php HTTP/1.1", upstream: "fastcgi://<IP_ADDRESS>:9000", host: "<IP_ADDRESS>"
2019/09/06 18:51:29 [error] 27204#27204: *3 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Uncaught Error: Call to undefined function dd() in /srv/www/home/home.php:19

So I modified home.php from dd(json_decode($result,1)); to var_dump(json_decode($result,1));
An now it returns results.

Thanks again for your pointers!


[Support] Easier updating of docker-compose instance? (SHA256)

First off, the project works wonderfully, thank you very much.
Currently, whenever I want to upgrade the server to one of the many, many updates of Factorio, it's not enough to just set version to latest. I have to also procure the latest SHA256 from the buildinfo.json file. This seems to defeat the point of having a version tagged "latest" in the first place.
Can you suggest/implement a way of being able to just provide a version number, or even just "latest", and have the SHA256 be grabbed from buildinfo.json automatically?

Not sure exactly what you are having issues with my docker compose looks like this
  factorio:
    container_name: factorio
    hostname: factorio
    image: factoriotools/factorio:stable
    ports:
      - 34197:34197/udp
      - 27015:27015/tcp
    volumes:
      - ${CONFIG_MOUNT_PATH}/factorio:/factorio
    environment:
      - LOAD_LATEST_SAVE=false
      - SAVE_NAME=factorio
    restart: unless-stopped

Then I have a scheduled job on my server that checks every hour whether the server needs to be updated such as
docker-compose up --pull always -d factorio. Thus as soon as the update goes live and is pushed to the stable branch the docker image will automatically pull the image down and restart the container, if no update it does nothing
Are you building the image from scratch each time?

I had the same issue and solved this by adding a watchtower service in my compose:
  watchtower:
    container_name: "Factorio_watchtower"
    image: containrrr/watchtower
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    command: --cleanup --run-once --interval 3600

With this it will execute on startup, check for updates, download if necessary and restart the container as needed. Then it will do that again once per hour.

I can recommend using the docker compose because it also contains auto update handling:
https://github.com/factoriotools/factorio-docker/blob/master/docker-compose.yml

I can recommend using the docker compose because it also contains auto update handling: https://github.com/factoriotools/factorio-docker/blob/master/docker-compose.yml

Why include the SHA key in the compose file then? That's a required change for each update.


Badge still locked sometimes even though the skillmap has completed

Describe the bug
Badge still locked sometimes even though the skillmap has completed
Steps to reproduce the behavior
1.Navigate to https://arcade.makecode.com/beta#
2.Sign in account----->My Profile
3.Click "Jungle Monkey"-------->Completing Jungle Monkey
Expect behavior
It shouldn't be locked if this skillmap has completed
Actual behavior
Badge still locked sometimes even though the skillmap has completed

Additional context
1.OS: Windows(rs6)
2.arcade version: 1.7.21
3.Microsoft MakeCode version: 7.3.21

hmm, when did you complete the skillmap? if it was completed a long time ago, it won't unlock a badge now. and does this repro consistently for you? i haven't seen it in beta or live but i've only checked in chrome.

This is likely fixed. Please revalidate by deleting your profile  @Sheila111


doy in get_temporal_predictors is day of month

timestamp.dt.day returns the day of the month rather than the day of the year, and subsequently the sin/cos variables do not represent a yearly signal
https://github.com/stanfordmlgroup/methane-gapfill-ml/blob/c3645e62aaf38dfb8abdafa5ddc26579f27cfc7b/fluxgapfill/predictors/process.py#L35-L37
rather it should be timestamp.dt.dayofyear, e.g.
>>> df = pd.DataFrame({'timestamp': [dt.datetime(2022, 12, 1)]})
>>> df['timestamp'].dt.day
0    1
Name: timestamp, dtype: int64
>>> df['timestamp'].dt.dayofyear
0    335
Name: timestamp, dtype: int64

Thank you for raising this! @ylzhouchris let's fix this?
Note that this did not affect the associated Agricultural and Forest Meteorology paper which used a separate codebase (and I have verified that day of year is correctly used there). This bug was introduced when simplifying that codebase in the development of this one.

Thank you


Hassio 0.81.6 update to 0.82.0 500 Error

Hi,
Iam new in Hassio but I already updated the system in the webgui few times without any problem.
8-11-14 10:52:56 INFO (MainThread) [hassio.homeassistant] Update Home Assistant to version 0.82.0
18-11-14 10:52:56 INFO (SyncWorker_4) [hassio.docker.interface] Update Docker 0.81.6 with homeassistant/raspberrypi3-homeassistant:0.82.0
18-11-14 10:52:56 INFO (SyncWorker_4) [hassio.docker.interface] Pull image homeassistant/raspberrypi3-homeassistant tag 0.82.0.
18-11-14 10:53:11 ERROR (SyncWorker_4) [hassio.docker.interface] Can't install homeassistant/raspberrypi3-homeassistant:0.82.0 -> 500 Server Error: Internal Server Error ("Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)").
18-11-14 10:53:11 WARNING (MainThread) [hassio.homeassistant] Home Assistant is already running!
18-11-14 10:53:11 INFO (MainThread) [hassio.homeassistant] Successful run Home Assistant 0.82.0

/move to home-assistant/hassio


Add whats new in December 2019

The version from the tool looks pretty good now.
Fixes #16189
Internal review link

Who should I reach out to for better titles on the new SQL Lite docs?

@bricelam for SQL lite docs. But you can probably just have a single entry calling out the entire docs for sql lite


Alternative Hash (ex : highway, xxh3)

wyrng has been shown to have some flaws within the randomness
(from official repo )

Both of them are not 64 bit collision resistant, but is about 62 bits (flyingmutant/Cyan4973/vigna)
When test on longer dataset (32TB, 23 days), wyrand will fail practrand (vigna)

Would there be interest in implementing an alternative hash?
If there is interest, I think I might take a try in implementing it.
I think possible candidates would be highwayhash or xxh3
The former has a bit stronger preliminary (but not full) cryptanalysis. But both pass smhasher without problems without known hash issues.
Both are known to be fast.
I do want to add that all algorithms, including wyhash, has strong and weak points regarding speed depending on input length, output length, specific implementation (if SIMD which ISA?).
So I think it would not be fair to judge speed without seeing the actual implementation here.
If there is interest I might proceed as follows.
I shall assume that there is a desire here to keep it simple and not add another dependency

abstract current implementation within the codebase and isolate it
implement an alternate hash and then provide a way to select it, or maintain a branch
provide benchmarks to compare the two.

I will accept a PR to change the RNG algorithm if the benchmarks show that it is faster. However I am against having more than one supported RNG algorithm, as that is out of scope for this crate and would be more in scope for something like rand.


Fixed iso6937 mapping

Hi, thanks for creating this script. I found some (probably) copy/paste errors in the iso6937 codec you implemented and fixed them. Pull if you like. Cheers!

Thanks @ramonziai for those fixs. Sadly, I never saw your pull request before...

No problem, better late than never ;-)


Update SSH key algorithm

I'm running Arch Linux 5.15.7-arch1-1.
I was seeing the following error when running boringproxy client.
BoreTunnel error:  Failed to dial: ssh: handshake failed: ssh: unable to authenticate, attempted methods [none publickey], no supported methods remain

Checking the sshd logs, I saw the following:
userauth_pubkey: key type ssh-rsa not in PubkeyAcceptedAlgorithms [preauth]

After a bit of googling, I found this:
https://bbs.archlinux.org/viewtopic.php?pid=1995438#p1995438
Which provides a short-term solution. However, assuming this isn't a bug in Arch I think it would require anyone running a recent OpenSSH server to change this setting. I think a better long-term solution would be to update to a newer key algorithm.

The OpenSSH 8.8 release notes make it clear that this is intentional, so we need to update (see "Potentially-incompatible changes section"):
https://www.openssh.com/txt/release-8.8

Changing, as in downgrading, security-related system components for a dependent service does not seem helpful. The ed25519 curve is widely supported and systems which don't should effectively not be used anymore.

I completely agree. Unfortunately I spent half an hour trying to figure out how to generate keys in golang that are compatible with OpenSSH 8.8+ and didn't find an answer. I'm not a crypto expert and I think it would require several hours to figure this out on my own. Would definitely appreciate some help finding a working example.
This seems related:
https://github.com/golang/go/issues/37278

#179 Fixes this issue, however, I did drop support for ssh-rsa in the process. Removing ssh-rsa support does mean that tunnels will have to be re-created so that a new key is generated. This should work with openSSH 6.5 and above.

It appears other people were struggling as well with generating ed25519 keys with Go. Their solutions might provide an implementation path for generating ed25519 keys:

https://stackoverflow.com/questions/71850135/generate-ed25519-key-pair-compatible-with-openssh
https://pkg.go.dev/crypto/ed25519#GenerateKey
https://gist.github.com/rorycl/d300f3ab942fd79e6cc1f37db0c6260f
https://github.com/charmbracelet/keygen

This does not yet tell us in which way we can programmatically exchange RSA keys with (newly generated) ED25519 keys. Which steps would appear necessary to pass for a successful transition?

Does not completely solve the problem for me (Ubuntu 22.04)...
After creating a first tunnel successfully, the second failed as described here.

It's July 2023 and with a fresh install of Ubuntu 22.04 LTS and amd64, I'm now experiencing the same error.

@maietta it would be fairly surprising to me if you're hitting this bug. Can you verify that you're getting the same SSHD logs as above, ie something like userauth_pubkey: key type ssh-rsa not in PubkeyAcceptedAlgorithms [preauth]?

Hi @anderspitman, I got it working, but my mistake was an incomplete docker compose setup.
I was trying to bundle this proxy client as part of my service stack using docker compose files, like so:
version: '3.7'
services:
  boringproxy:
    build:
      context: .
      dockerfile: Dockerfile
    container_name: boringproxy-server
    restart: always
    command: ["client", "-server", "proxy.-service-hostname.com", "-token", "toLjOuA8lVTrXLaa01isvEPD6aRZ22PJ"]
    environment:
      - USER=root

My Dockerfile looks like:
FROM alpine:latest

WORKDIR /app

RUN apk add --no-cache wget && \
    wget https://github.com/boringproxy/boringproxy/releases/download/v0.10.0/boringproxy-linux-x86_64 && \
    chmod +x boringproxy-linux-x86_64

EXPOSE 80
EXPOSE 443

# Set the entrypoint command
ENTRYPOINT ["./boringproxy-linux-x86_64"]

After switching back to the documented method of direct command line usage, It's working. So it's obviously something missing or wrong with way I am doing this.
I'm using Rootless Docker as well, so that's complicating things a bit. I'll trying to update when I have the correct solution figured out. It'd be nice to deploy this as service via compose files...

Yeah, boringproxy integrates tightly with the user's SSH on the server side. Client side it shouldn't modify anything.


ID abuse history intro 3:
User feedback: something
(abuse_history_intro_3)

Question ID
abuse history intro 3

Details
Consider putting the question text into the subquestion and writing a shorter question, such as "Attaching Evidence"

Variable being sought
abuse_history_intro_3

Package version
0.0.6

Filename
docassemble.MLHPPOAndProposedOrder:data/questions/ppo_and_proposed_order.yml

This came across my mind following our recent team meeting, where we discussed keeping question text to 1 line if possible, sometimes 2. There are actually quite a few screens where the question text goes to 3 lines, even on a full-sized monitor, but some of them actually work well in my opinion. Your discretion on how to handle those longer-questioned pages.


modesecurity 2.9.1 - Apache core dump

Hi Team,
We are using modsecurity version 2.9.1 with Apache version httpd-2.2.15-60
Apache config
/etc/httpd/conf/httpd.conf
LoadModule security2_module modules/mod_security2.so
Receiving below error message while starting the Apache service
/etc/init./httpd start
Starting httpd: /bin/bash: line 1:   989 Illegal instruction     /usr/sbin/httpd
Mod sec Config
/etc/httpd/conf.d/modsecurity.conf
SecRemoteRules < KEY> https://dashboard.modsecurity.org/rules/download/plain
apache works fine if i hash above SecRemoteRules line.

Can you provide more information on this error? Which distro are you using?
I'm aware that some old distros (e.g. RHEL 6) ships Apache 2.2.x without apr_crypto support which is mandatory for the SecRemoteRules functionality. This could lead to the issue you are experiencing.
Maybe you can try upgrading to Apache 2.4 and / or ModSec 2.9.2.

SecRemoteRules was working fine for RHEL 6.5, we upgraded it to RHEL 6.8 and it was also working fine. But after some weeks, we received below error message while starting the service on same server.
#/etc/init./httpd start
Starting httpd: /bin/bash: line 1: 989 Illegal instruction   Ccore dumped) /usr/sbin/httpd
Recently, we got the new license key to download the rules but still same above problem persists while starting the service.
uname -m
x86_64
cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.8 (Santiago)
RPMS
httpd-2.2.15-60.el6_9.6.x86_64
httpd-devel-2.2.15-60.el6_9.6.x86_64
libgcc-4.4.7-18.el6.x86_64
gcc-4.4.7-18.el6.x86_64
make-3.81-23.el6.x86_64
libxml2-2.7.6-21.el6_8.1.x86_64
libxml2-devel-2.7.6-21.el6_8.1.x86_64
pcre-devel-7.8-7.el6.x86_64
libcurl-devel-7.19.7-53.el6_9.x86_64
Is there any way we can check the apr_crypto support is enabled or not for the SecRemoteRules functionality? Let me know if you need any more details.
Your help is greatly appreciated.

Hi @modsupport,
Is your ModSec custom compiled? if so, did you happens to compile it again after the upgrade?

yes. but if you start the service (without enabling license key), it shows modsecurity 2.9.1 is configured and already mod_security2.so is present /etc/httpd/modules -> ../../usr/lib64/httpd/modules and it's enabled in http.conf file
LoadModule security2_module modules/mod_security2.so
#tail -f error_log
[notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[notice] ModSecurity for Apache/2.9.1 (http://www.modsecurity.org/) configured.
[notice] ModSecurity: APR compiled version="1.3.9"; loaded version="1.3.9"
[notice] ModSecurity: PCRE compiled version="7.8 "; loaded version="7.8 2008-09-05"
[notice] ModSecurity: LIBXML compiled version="2.7.6"
[notice] ModSecurity: Status engine is currently disabled, enable it by set SecStatusEngine to On.
[notice] Digest: generating secret for digest authentication ...
[notice] Digest: done
[notice] Apache/2.2.15 (Unix) DAV/2 configured -- resuming normal operations

If you try to recompile again, does your configure script outputs something similar to this:

checking for libcurl config script... /usr/bin/curl-config
checking if libcurl is at least v... yes, 7.47.0
checking if libcurl is linked with gnutls... no
configure: using curl v7.47.0
configure: looking for Apache module support via DSO through APXS
configure: found apxs at /usr/bin/apxs2
configure: checking httpd version
configure: httpd is recent enough
checking for libpcre config script... /usr/bin/pcre-config
configure: using pcre v8.38
checking for libapr config script... /usr/bin/apr-1-config
configure: using apr v1.5.2
checking for libapu config script... /usr/bin/apu-1-config
configure: using apu v1.5.4

Does it finds all the required dependencies including the ones required for SecRemoteRules (libcURL)?
Can you also test with 2.9.2 or the current master/v2 branch to see if the issue still happens?

Please see the compile logs for v.2.9.1
./configure --prefix=/root/tmp/
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for style of include used by make... GNU
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... gcc3
checking for ar... ar
checking the archiver (ar) interface... ar
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking how to print strings... printf
checking for a sed that does not truncate output... /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for fgrep... /bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1966080
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
checking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for mt... no
checking if : is a manifest tool... no
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... no
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking for shl_load... no
checking for shl_load in -ldld... no
checking for dlopen... no
checking for dlopen in -ldl... yes
checking whether a program can dlopen itself... yes
checking whether a statically linked program can dlopen itself... yes
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for gawk... (cached) gawk
checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ISO C89... (cached) none needed
checking whether gcc understands -c and -o together... (cached) yes
checking dependency style of gcc... (cached) gcc3
checking how to run the C preprocessor... gcc -E
checking whether ln -s works... yes
checking whether make sets $(MAKE)... (cached) yes
checking for grep that handles long lines and -e... (cached) /bin/grep
checking for perl... /usr/bin/perl
checking for env... /bin/env
checking for ANSI C header files... (cached) yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for unistd.h... (cached) yes
checking for sys/types.h... (cached) yes
checking for sys/stat.h... (cached) yes
checking sys/utsname.h usability... yes
checking sys/utsname.h presence... yes
checking for sys/utsname.h... yes
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking for C/C++ restrict keyword... __restrict
checking for pid_t... yes
checking for size_t... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking for uint8_t... yes
checking for stdlib.h... (cached) yes
checking for GNU libc compatible malloc... yes
checking for working memcmp... yes
checking for atexit... yes
checking for getcwd... yes
checking for memmove... yes
checking for memset... yes
checking for strcasecmp... yes
checking for strchr... yes
checking for strdup... yes
checking for strerror... yes
checking for strncasecmp... yes
checking for strrchr... yes
checking for strstr... yes
checking for strtol... yes
checking for fchmod... yes
checking for strcasestr... yes
Checking platform... Identified as Linux
checking for libcurl config script... /usr/bin/curl-config
./configure: line 13855: test: : integer expression expected
./configure: line 13858: test: : integer expression expected
./configure: line 13861: test: : integer expression expected
checking if libcurl is at least v... yes, 7.19.7
checking if libcurl is linked with gnutls... no
configure: using curl v7.19.7
configure: looking for Apache module support via DSO through APXS
configure: found apxs at /usr/sbin/apxs
configure: checking httpd version
configure: httpd is recent enough
checking for libpcre config script... /usr/bin/pcre-config
configure: using pcre v7.8
checking for libapr config script... /usr/bin/apr-1-config
configure: using apr v1.3.9
checking for libapu config script... /usr/bin/apu-1-config
configure: using apu v1.3.9
checking for libxml2 config script... /usr/bin/xml2-config
checking if libxml2 is at least v2.6.29... yes, 2.7.6
configure: using libxml2 v2.7.6
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for liblua config script... no
checking for lua install... no
configure: optional lua library not found
checking for libyajl config script... no
checking for yajl install... no
configure: optional yajl library not found
checking for ssdeep path... no
configure: optional ssdeep library not found
configure: WARNING: APR util was not compiled with crypto support. SecRemoteRule will not support the parameter 'crypto'
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating tools/Makefile
config.status: creating apache2/Makefile
config.status: creating build/apxs-wrapper
config.status: creating mlogc/mlogc-batch-load.pl
config.status: creating tests/regression/misc/40-secRemoteRules.t
config.status: creating tests/regression/misc/50-ipmatchfromfile-external.t
config.status: creating tests/regression/misc/60-pmfromfile-external.t
config.status: creating tests/run-unit-tests.pl
config.status: creating tests/run-regression-tests.pl
config.status: creating tests/gen_rx-pm.pl
config.status: creating tests/csv_rx-pm.pl
config.status: creating tests/regression/server_root/conf/httpd.conf
config.status: creating tools/rules-updater.pl
config.status: creating mlogc/Makefile
config.status: creating tests/Makefile
config.status: creating apache2/modsecurity_config_auto.h
config.status: executing depfiles commands
config.status: executing libtool commands
after make and make install command ....it install the libary mod_security2.so under /root/tmp/lib which we have copied in /etc/httpd/moudles --->/usr/lib64/httpd/modules
after starting the service ( by enabling the licences key), it gives the same error message.
/etc/init.d/httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd: /bin/bash: line 1:  6373 Illegal instruction     /usr/sbin/httpd                                                          [FAILED]
I will try to compile/test with 2.9.2 and share you the result.

I complied modsecurity version 2.9.2 and tried to start the service by enabling licence key but it gives similar error message.
modsecurity.conf
SecRemoteRules   https://dashboard.modsecurity.org/rules/download/plain
http.conf
LoadModule security2_module modules/mod_security2.so
/etc/init.d/httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd: /bin/bash: line 1: 13721 Illegal instruction     /usr/sbin/httpd
[FAILED]
Kindly help us to resolve this issue.

configure: WARNING: APR util was not compiled with crypto support. SecRemoteRule will not support the parameter 'crypto'

This output from your configure script tells that apr crypto is not supported on your setup. But thinking again, if you're not using the parameter "crypto" on your SecRemoteRules it shouldn't lead to a crash.
Please check if debug logs from ModSecurity and Apache provides any clues

@modsupport it seem like you're using a quite old version of Apache (2.2.15-2010). Can you try with the latest release (2.2.34)?
You might also consider upgrading to Apache 2.4.x as 2.2.x is officially end of life since January.
If the issue persists, let us know.


How to highlight a website in the search results?

Hi there,
Expected Behavior
I'm trying to highlight a website in the search results
Actual Behavior
According to this issue, the regex @*://stackoverflow.com/* should work, but it's not accepted (the "Block" button is blurred as soon as I add an @).
Steps to Reproduce the Problem

Go to google and search something
Select a result and click on "Block this site"
Add an @ at the beginning of the regex, or @1

The "Block" button is blurred and the rule cannot be added.
Specifications

OS: Debian 10
Browser: Firefox 78.15.0esr  and Firefox 95.0b12
Other extensions that might interfere: None (Reproduced on a clean install with no other extensions)

Thanks for this awesome extension!

Add a rule @1*://stackoverflow.com/* in the options page.


Power BI Visuals

What info can be gleaned from the parkrun 'All Results' Summary table

Added a visual: Need to do funky stuff with duration/time formatting
See here for soloution explanation:
https://community.fabric.microsoft.com/t5/Desktop/Display-time-in-Y-axis-using-Power-BI-clustered-column-chart/m-p/387963

All parkrun results categorically spaced and possible to filter by year + event w/ slicer

Adding a trendline: need continuous data which is bad for viewing visual over several years.
Fix
https://forum.enterprisedna.co/t/trend-line-not-available-in-line-chart/8453/4
'Instead of the auto trendline feature, you can develop a measure that will estimate a linear regression line for your data and then add that to your line chart as a third data series. This will allow you to use a categorical x axis.'
Watch vid and implement: https://www.youtube.com/watch?v=d1kHgFULcko


Build failure: davinci-resolve

Steps To Reproduce
Steps to reproduce the behavior:

build davinci-resolve using unstable repo

Build log
$ NIXPKGS_ALLOW_UNFREE=1 nix-shell '<nixpkgs-unstable>' -A davinci-resolve
these 7 derivations will be built:
  /nix/store/b1kzl0aarf4bpczclcinl12ci1rihwfk-davinci-resolve-src.zip.drv
  /nix/store/2aw1aqgziz7wysnq4f65y9rrbkjblh0z-davinci-resolve-18.1.4.drv
  /nix/store/jiljlc35xrli152jz7dcdi720q8ynnb8-davinci-resolve-usr-target.drv
  /nix/store/dgs57b9h04bwpzbs9rqrx92d3z453ky6-davinci-resolve-fhs.drv
  /nix/store/jk11snl6wqva44kw02hcb43gwm5yn1is-davinci-wrapper.drv
  /nix/store/km2vpxx40qw37h25nvwvz5gzs8m963a2-davinci-resolve-init.drv
  /nix/store/bqa3m0f7qxpjbpnqwps9khy2ykvb4hs7-davinci-resolve-bwrap.drv
building '/nix/store/b1kzl0aarf4bpczclcinl12ci1rihwfk-davinci-resolve-src.zip.drv'...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   915  100   915    0     0   4508      0 --:--:-- --:--:-- --:--:--  4529
error: hash mismatch in fixed-output derivation '/nix/store/b1kzl0aarf4bpczclcinl12ci1rihwfk-davinci-resolve-src.zip.drv':
         specified: sha256-yUKT1x5LrzdGLDZjZDeTvNgRAzeR+rn18AGY5Mn+5As=
            got:    sha256-ViVFfJVnGifli8ltvJ7QfLD4pK2BrZJDiGoNl3hwh6s=
error: 1 dependencies of derivation '/nix/store/2aw1aqgziz7wysnq4f65y9rrbkjblh0z-davinci-resolve-18.1.4.drv' failed to build
error: 1 dependencies of derivation '/nix/store/jiljlc35xrli152jz7dcdi720q8ynnb8-davinci-resolve-usr-target.drv' failed to build
error: 1 dependencies of derivation '/nix/store/jk11snl6wqva44kw02hcb43gwm5yn1is-davinci-wrapper.drv' failed to build
error: 1 dependencies of derivation '/nix/store/dgs57b9h04bwpzbs9rqrx92d3z453ky6-davinci-resolve-fhs.drv' failed to build
error: 1 dependencies of derivation '/nix/store/bqa3m0f7qxpjbpnqwps9khy2ykvb4hs7-davinci-resolve-bwrap.drv' failed to build

Notify maintainers
@jshcmpbll
Metadata
[user@system:~]$ nix-shell -p nix-info --run "nix-info -m"
 - system: `"x86_64-linux"`
 - host os: `Linux 6.4.1-zen1, NixOS, 23.05 (Stoat), 23.05pre-git`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.13.3`
 - channels(vilsol): `""`
 - channels(root): `"nixos-23.05, nixos-unstable, nixpkgs-unstable"`
 - nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixos`

Already fixed by https://github.com/NixOS/nixpkgs/pull/246647


Update MeetupController.js

Avoid return unnecessary fields like: password_hash, created_at and updated_at

Hey guys, we really appreciate your contributions to this repository 💜, but our challenge has changed. Since that, we won't be able to merge this PR 😢. Thanks again! Let's rocket 🚀


Is there a way to abort recording other than quitting the app?

Abort as in cancel upload? In which case, no. It would be near impossible to do that. Or just stop recording and not do anything else? Which would be possible and easy as far as I see.

Or just stop recording and not do anything else?

This one.

Is possible to implement.


Support for multiple texture coordinates / UV maps

Summary
Bevy bevy_gltf and meshes currently do not support multiple texture coordinate sets (multiple UV maps).
glTF spec https://registry.khronos.org/glTF/specs/2.0/glTF-2.0.html#meshes indicates that it should:

Client implementations SHOULD support at least two texture coordinate sets, one vertex color, and one joints/weights set

Discussed in https://github.com/bevyengine/bevy/discussions/8698

Originally posted by jurisk May 28, 2023
When loading a glTF scene, I'm getting WARN bevy_gltf::loader: Unknown vertex attribute TEXCOORD_1 errors, and the model loads, but without textures shown (it's completely grey).
I think this is because:

The model has multiple UV Texture coordinate attributes defined
https://github.com/bevyengine/bevy/blob/main/crates/bevy_gltf/src/vertex_attributes.rs#L251 only supports texture coordinate 0
Likewise for https://github.com/bevyengine/bevy/blob/main/crates/bevy_render/src/mesh/mesh/mod.rs#L68

Two questions:

Is there an open issue or RFC in Bevy for adding support for multiple sets of texture coordinates / UV maps?
What are my options for loading / converting such a model?

@nicopap responded:

Yeah, you can open an issue as a feature request. #1802 lists "Multiple UVs" as a goal, but there isn't an open issue.
Looking at the GLtf spec (https://registry.khronos.org/glTF/specs/2.0/glTF-2.0.html#meshes), I see:

Client implementations SHOULD support at least two texture coordinate sets, one vertex color, and one joints/weights set

searching for "texture coordinate" in the GLtf document, it seems multiple UVs are used to have a different set of coordinate per material textures (say the normal texture could map differently to the mesh than the diffuse/color texture) I don't quite see how we could implement it in bevy, but I think it's probably a worthwhile feature to consider.

This is key for those of us using lightmaps,  gltfs exported from unreal can go as high as uv4 so It would be great if it was more than just adding uv1 also

Fixed by #9992


add viewer keybindings

Description
This PR adds standard keybindings to the viewer and improves the keybindings focus, fixing #260
It adds
ctrl-F to toggle fullscreen mode - fixing #136. Note that escape will not exit fullscreen mode as we are using escape to end polygon drawing on the shapes layer, but that can be changed if desired @royerloic.
ctrl-D to delete any selected layers. also after selected layers are deleted the next layer is selected - fixing #424
crtl-R to reset the camera zoom
ctrl-A to select all layers
ctrl-[ and ctrl-] to select the previous or next selected layer, superseeding some of the keybindings that were to be added in #460 (I'd remove the keybindings from that PR now @jni)
ctrl-T to toggle the theme (which now includes changing of the vispy canvas background color).
Left and Right to move the dimensions of the last used or focused axis, fixing #227 and a request from @d-v-b.
Up and Down to swap which is the focused axis.
I'll note that I havn't looked at menubar integration for any of these keybindings, and that I had to add the keybindings to the Viewer as adding them to the ViewerModel didn't seem to work. @kne42 do you think this is being done properly in this PR?
Finally @kne42 I had to use Control-Backspace instead of Control-Delete for it to work properly on my mac - are we handling differences between backspace and delete properly on a mac? should these be aliased? i know on windows they can be different.
Type of change

[x] New feature (non-breaking change which adds functionality)

Final checklist:

[x] My PR is the minimum possible work for the desired functionality
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation

These are great! You could do this in a different PR, but the up/down arrow to change axis should have some corresponding visual indication of which axis is "active".

@sofroniewn at airport currently so forgive my brevity, but what happened to minimising use of "Ctrl" modifiers?
(With the exception of changing themes which I think should be harder actually... Ctrl-Shift-T?)
I think Esc should definitely be able to exit full screen mode... Perhaps we need our shortcuts to be context-dependent...?

@jni I was imaging something like we'd make the keybindings on the Viewer use Control as they are more like application keybindings, Control-Q to quit etc. and leave the keybindings on the layers as the single letters to prevent collisions, but I don't have strong feelings.
We should look across all our keybindings now and think about if they are good assignments.
Maybe something @kne42 can do is think about how to we want to surface the keybinding info to the user in the app? i.e. they click the question mark and it prints to the console some help dictionary with info about the keybindings? could be a place to start. thoughts @jni?
I don't like escape having double meaning - probably best to make it exit fullscreen mode and then have another way to finish drawing a polygon.

ctrl-F to toggle fullscreen mode - fixing #136. Note that escape will not exit fullscreen mode as we are using escape to end polygon drawing on the shapes layer, but that can be changed if desired @royerloic.

Overall I like the bindings!
I am not sure about the debate on CTRL versus non-CTRL, we can discuss that next thu @jni
For full screen, it would be great to be able to double-click on the canvas, but haa... I remember we don't have double click...

I've added the note requested by @kne42
I completely get the desire by @jni to keep the shortcuts simple, but for now I'm just going to merge this. @kne42 is going to work on adding a function to print all our default keybindings to the console (we can ultimately display this graphically some other way, but this is ok for now). We can then go through that list and decide how things should be named

So many closed issues! :heart_eyes: btw, did you notice the sad state of our CI here? Since I noticed it in other PRs I guess it is an existing issue on master...


UserDialogs does not work when I set manually the App.Current.MainPage

I am having issues with UserDialogs when I set manually the App.Current.MainPage.
For example, I am in a Login page, when I do login and I want to navigate to a MasterPage (removing the LoginPage in the navigation), what I do is something like:
App.Current.MainPage = new MyMasterPage();
Then, in this MasterPage, I am using the ShowLoading() method for an asyncronous operation but this is not displayed. For example the Toast() works perfectly. Am I doing something wrong?
Thanks in advance.

You shouldn't use ShowLoading at all if you can avoid it.  You should always use Loading and control the scope of when it displays and disappears.
using (UserDialogs.Loading("I'm loading stuff"))
{
// do some stuff here
}
As to why you're having the issue, I would need a test sample.  I suspect if you use the method above that I suggest, things will work.

I am closing this issue as no additional details have been supplied as requested.

Hello @aritchie, I have tried to use:
using (UserDialogs.Loading("I'm loading stuff"))
{
    // do some stuff here
}

But is still not working...

Provide a full sample case then.


The extension does not work on .vue files

I installed the extension and worked .js files but it does not work .vue files. Is it possible to use on .vue files? What kind of adjustment should I have?

I installed the extension and worked .js files but it does not work .vue files. Is it possible to use on .vue files? What kind of adjustment should I have?


Turn various conversion functions into proper traits and use strum to simplify string enums

I noticed some from_str impls should be using FromStr trait instead, so I converted them. I additionally simplified some macros since the compiler now knows that all its callers implement FromStr.
Figuring out how to turn set_header! into a pure function as well, but since it takes Optional which doesn't have a FromStr impl, will have to think of a relatively clever solution.

Slightly expanded the scope of this to include From / TryFrom, but should be ready for review


Cannot add more than one day off per user in a sprint

I'm allowed to add days off for my user profile in my sprint, but when I try to add additional days off in the same sprint, it clears my previous days off. To be clear, I can add days off in the same sprint for multiple people.
Before:

During the save for new day off in same spring:

After trying to also set the Nov 23 off for Jessica. Notice that it no longer lists Nov 16 as a day off. I did not clear it.

Same problem here...

Same here also...TFS On-Prem 2017 Update 2

Same issue (VSTS)
Bug also clears the capacity!

Fixed in b9b641a. Release to come shortly.

So...I see that the issue I opened has been closed, but in reviewing the fix listed above, it only fixes the capacity and changes the file version.  Am I missing something?  Is there a separate fix for the original problem of allowing a user to have multiple days off?

@jchauvin-Preventice I am not aware there is still an issue after this fix. I have tested the latest version and I can add multiple days off for any user. If you are still experiencing an issue, can you provide repro steps so I can try it out on my end? Thanks!

Has this been deployed?  If not, the individual steps are outlined in the original open issue that I created Nov 15 (see above).  The capacity item was a comment added Nov 28.
Just in case you can't see the original issue, the content is pasted below.
I'm allowed to add days off for my user profile in my sprint, but when I try to add additional days off in the same sprint, it clears my previous days off. To be clear, I can add days off in the same sprint for multiple people.
Before:

During the save for new day off in same spring:

After trying to also set the Nov 23 off for Jessica. Notice that it no longer lists Nov 16 as a day off. I did not clear it.

That is the issue that should be fixed. Yes, the update is deployed.


add deploy configurations to source control

Slight hiccup with this process: the new deploy.yaml will get checked in before the images are built. So there will be a 10-15 minute period of breakage.
Maybe it'd be better to tag the commit before it gets merged - that way images are built ahead of time. And we can run goreleaser only once that tag is merged into master.
Thoughts?

Note: the 10-15 minute breakage mentioned above has been solved. The README will continue to reference the deploy YAML on the releases page, which will always point to a valid Docker image.


Length issue with MP3

Caching MP3 files results in a length error. It implies there's something wrong with the way the number of samples is calculated. Could it be a problem with lossy formats in general?

 This caused the overall sample length of the song to be set to a lower value, but the metadata was still at the larger values.
Word to the wise: When converting song files to another format, be sure the frequency didn't change. If it did, the metadata must also change, or the loop points will be wrong.


PR #282 reverted

It looks like one of the recent commits has deleted the note that I added in https://github.com/foundry-rs/book/pull/282 about the git commit automatically created by forge install.
Has this been intentional?

It's still on the master branch, so it's probably just cache on the CDN we use or on your end

Yeah I can see it now.


Merge develop into main

Description:
Version 0.6.0 release
Closes #37 #128 #173 #174 #180
Checklist

[x] Documented (Code comments, README, etc.)
[x] Tested (unit, integration, etc.)

Please resolve conflicts first.

Done. Please check again


Logging to mongo-connector.log. waits infinitely....................................

Hi,
I have installed neo4j doc manager as per the document. When I try to sync my mongodb data using the below command it waits infinitely...

Python35-32>mongo-connector -m l
ocalhost:27017 -t http://localhost:7474/db/data -d neo4j_doc_manager
Logging to mongo-connector.log.

The content of mongo-connector.log is as follows:

2016-02-26 19:10:11,809 [ERROR] mongo_connector.doc_managers.neo4j_doc_manager:70 - Bulk

The content of oplog.timestamp is as follows:

["Collection(Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True, replicaset='myDevReplSet'), 'local'), 'oplog.rs')",<PHONE_NUMBER>701492738]

Please help ASAP..

Is there any other information in the log? Was any data inserted into Neo4j?
mongo-connector will run continuously and after the initial bulk insert will continue to listen for any other updates to mongo so you shouldn't expect the script to exit unless explicitly stopped.

No other information available in the log. Neo4j has the sample Movie database initially. And mongodb has talks collection in it. I am expecting Neo4j to show the talks graph in addition to the already available Movie graph.

I need an immediate response.....

I don't see anything indicative of the problem in the log.
Do you have authentication enabled in Neo4j? If so did you set NEO4J_AUTH environment variable? I would expect a different error if that's the issue, however.
Also try removing the oplog.timestamp file and restarting mongo-connector to try the import again.

Nothing went wrong with my installation.
The data added to mongodb after the mongo-connector service started is automatically displayed in Neo4j. The data which are available in Mongodb before the service is started cannot be loaded into Neo4j.


Updating generated code

Describe your changes
Updating generated code - cbexigen hash: 9f0b060
Issue ticket number and link
Checklist before requesting a review

[x] I have performed a self-review of my code
[ ] I have made corresponding changes to the documentation
[x] I read the contribution documentation and made sure that my changes meet its requirements

The fixes for the BPT Control Mode are unfortunately not yet included in cbexigen. Therefore the branch is not yet obselet.


Drop .ruby-version file

If needed, add a sample file or required_ruby_version entry.

I don't have strong opinions about this, but seeing as how most gemset managers can parse Gemfile / gemspecs I don't see any harm. One less thing to maintain.  =]

@booleanbetrayal Agree but, it's a common practice to don't have it around.

@xymbol - If we're going to merge this, can you please add the file to the .gitignore list as well?

@lynndylanhurley Sorry about that, done.


CrudController.php: Missing $item->getKey() in function updateCrud

CrudController.php: Missing $item->getKey() in function updateCrud

Sensible fix, thank you @adbmdp . Merging it into the dev branch, it will be avaiable to everyone in the next point update.
Question: how did this bug manifest? Did it not redirect back to the same entry?
Cheers, thank you!

Question: how did this bug manifest? Did it not redirect back to the same entry?
404 error


Option to set target "_blank" on wasm

In most of my web applications, it would be more convenient to have target set to _blank.
It would be great to have that option, or probably it's even worth to consider it as a default behaviour.

Sorry, I've just realized open (https://developer.mozilla.org/en-US/docs/Web/API/Window/open) already behaves like that.

Sorry, I've just realized open (https://developer.mozilla.org/en-US/docs/Web/API/Window/open) already behaves like that.


Merged from sneed code

Sneed repo solved some bugs + added new feature like set token icon-image.
Also some other settings can now be changed by the token owner.

Closed without code-review, because I am currently the only person coding this


Any plans to add OAuth2 credentials instead of the json file?

@pbarney yeah, I'm thinking of updating it this year actually.


Tengen Ms. Pac-Man: Implement maze flashings that use varying colors

Some flashing mazes use varying fill colors. Identify which mazes and what colors are used.

First version, needs detail work.


server.conf should be protected in /etc/bco_api

It is more secure to place the server configuration in a root-protected location.  Would have to adjust gunicorn and the like to do this.

Relates to #142

With the #161 release server.conf is now in the .gitignore and a server.conf.example is included.


Please merge revision #b500f3c0089e133aae45857cbc08a65aeedd40f3 into dev channel

@whesse @mit-mit @kasperl
This fixes displaying the Dart version in both chrome://version and --version switch.  See Issue.
b500f3c0089e133aae45857cbc08a65aeedd40f3
This didn't merge cleanly here is the CL that only takes the chromium change merged CL.
Bill I'm not sure the repository you're using for the Chromium Repository for 1.16 dev.

But you will need this CL to this repository https://chromium.googlesource.com/dart/dartium/src.git@2454_work.

The dartium DEPS file in dev channel is an exact copy of the one on master, so it fetches the dartium repo just based on a hash, not based on a branch name or label.  As long as you want all the changes in dartium up to the commit given by the hash, then just roll it to the new hash.  If there were other changes that you didn't want (which isn't the case here - until this change, master and dev were pointing to the same dartium), then you would need to make a new branch, and cherry pick just that change, in dartium, making a new commit branching off the current dev version.  Then you would probably want to name that branch.
But as long as an actual commit in the repo is what you want dev to point to, then just change the hash to it.  The only thing I notice is that the webkit hash is different between master and dev.  Is the new dartium version compatible with both webkit versions?

Yes the WebKit hash in dev will work with the new chromium hash.
I don't want to cherry-pick both WebKit and Dart that's in each bleeding
edge - its for a tool to generate patches that are cached for the VM.
On Tue, Apr 19, 2016 at 2:41 PM, William Hesse<EMAIL_ADDRESS>wrote:

The dartium DEPS file in dev channel is an exact copy of the one on
master, so it fetches the dartium repo just based on a hash, not based on a
branch name or label. As long as you want all the changes in dartium up to
the commit given by the hash, then just roll it to the new hash. If there
were other changes that you didn't want (which isn't the case here - until
this change, master and dev were pointing to the same dartium), then you
would need to make a new branch, and cherry pick just that change, in
dartium, making a new commit branching off the current dev version. Then
you would probably want to name that branch.
But as long as an actual commit in the repo is what you want dev to point
to, then just change the hash to it. The only thing I notice is that the
webkit hash is different between master and dev. Is the new dartium version
compatible with both webkit versions?
—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub
https://github.com/dart-lang/sdk/issues/26299#issuecomment-212141185

To say this in a different way: branches in a git repo are not different subdirectories, like they were in SVN.  All commits in a git repo are versions of the same file tree, denoted by hashes.  A branch is just a chain of commits, with a label pointing to the tip of the chain.  So any commit, given by a hash, is just like any other, when you put in in the DEPS file, no matter which branch it comes from.
But a commit does include all the CLs committed before it on that branch.  If you want to pick a single commit from a branch, to an earlier stage (maybe not a branch yet, just an earlier commit we are using), without all the other commits before it, than you need to use git cherry-pick, starting from that desired starting point, and upload that new commit, probably as a new branch.  That is not the case, because there were no other commits between the starting point and the CL you wanted to include.

Merged in version 1.16.0-dev.5.3


Fix repo_index_status lingering when deleting a repository

Fix #7703

Codecov Report

Merging #7734 into master will increase coverage by <.01%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master    #7734      +/-   ##
==========================================
+ Coverage   41.29%   41.29%   +<.01%
==========================================
  Files         472      472
  Lines       63844    63845       +1
==========================================
+ Hits        26362    26365       +3
- Misses      34043    34044       +1
+ Partials     3439     3436       -3

Impacted Files
Coverage Δ

models/repo.go
48.61% <100%> (+0.02%)
:arrow_up:

models/unit.go
62.16% <0%> (-5.41%)
:arrow_down:

modules/log/event.go
64.61% <0%> (-1.03%)
:arrow_down:

modules/log/file.go
77.62% <0%> (+2.09%)
:arrow_up:

modules/process/manager.go
81.15% <0%> (+4.34%)
: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 6c0c5c5...5d8b716. Read the comment docs.

This should probably need also migration to delete old data

This should probably need also migration to delete old data

@lafriks What's the usual procedure in these cases? Should I'd add something to models/migrations?

@guillep2k yes, check out https://github.com/go-gitea/gitea/pull/6068/files for sample

@guillep2k yes, check out https://github.com/go-gitea/gitea/pull/6068/files for sample

@lafriks Done in #7746.


[REQ] Really disable RAW compr. when RAW compr. is set to off

Disable RAW compression when RAW compression is set to 'Uncompressed RAW' for more modes then just singular standard exposure.

However this is not the case since there are several modes that forces RAW compression even though the user has explicitly set the compression to be off aka 'Uncompressed RAW'.
Example of modes that forces RAW compression even when Uncompressed RAW is set:

Any continous mode (like continous Exposure Bracketing)
Silent Shutter Mode
Long Exposure Noise Reduction in combination with a long exposure

Basicall setting 'Uncompressed RAW' within the FW does very little since there are so many modes that actually disables it which to a large extent is insanely stupid.

yeah especially in silent shooting (AKA e-shutter), it would be great!!!

I wonder what is possible and not in regards to modifying the settings file though.

I think that the description of the problem is not entirely correct. When the camera is set to uncompressed raw it writes a 16 bit uncompressed file to the card. In the best case it uses this file to store 14bit information and waste the rest of the file's bits / photo site. In the cases you listed it writes 12bit luminance information / photo site. The timelapse play memories app, for example, disregards the camera settings and has it's own overriding settings that do not offer uncompressed raw as an option.
Compression happens on top of the cases where the camera uses only 12bit if the camera is set up to use compressed raw.
I hope this helps to sort out the differences between compression and effectively used bandwidth.
Ben

@benolry Yes, that is true -- the file is still uncompressed but 12-bit instead of 14-bit (in a 16-bit container if i remember correctly). The main issue is still the main issue though; "don't fudge my stuff" since the expected behaviour is to get a 14-bit file when using 'uncompressed raw' and not whatever a specific function think is good as a good bitdepth.
Frankly the whole 'Uncompressed RAW' ordeal is terrible. Should ofc have been "Lossless RAW, 16-bit" and when used it should always be Lossless RAW @ 16 bit and not a 12-bit or 14-bit file in a 16-bit container.

I totally agree with you :) The ideal solution would be a way to switch all modes to 14 bit and at least have only their 14bit saved (along with some exif and preview data). I think cramming 14 bit values into a 16bit container file is called run length compression. This is a relatively easy to implement compression but you still need to have access to some low level api.

Any sort of update or any new knowledge regarding this?
It would ofc be especially useful for landscapers wanting zero shutter shock using 'Silent Shutter' but is ofc useful in all situations where one want the maximum amount of DR (which one that chooses Uncompressed RAW usually want).