Hi Gerry, I have finished the update to all the Research Assistant files to make it usable. I will send you an email now with details on where to pick it up, what has changed and what I am looking to continue to do with it going forward for RA fixes/develpment. Note some of the changes could help Tomasz with his js updates, so I will let you work that with him.
Hi Gerry, I found the problem and this took me on a whole rathole investigation as it seems that there were many outstanding bugs in the code, duplications in functionality in multiple places as well as multiple places that weren't compatible with php 8. I am in the late stages of testing it all after now touching and updating every file related to the Research Assistant. When I am done I can send it back to update the server so anyone who used it in the past can continue using it.
Thanks Tomasz.
I originally had several attachments - here they are again
Thanks Gerry. I accept this rejection. BTW, I looked in my file_config.php file and it had $INDI_FACTS_ADD = "ADDR,AFN,BIRT,CHR,DEAT,BURI,CREM,ADOP,BAPM,BARM,BASM,BLES,CHRA,CONF,EMAIL,FAX,FCOM,ORDN,NATU,EMIG,IMMI,CENS,PROB,WILL,GRAD,RETI,CAST,DSCR,EDUC,IDNO,NATI,NCHI,NMR,OCCU,PROP,RELI,RESI,SSN,TITL,BAPL,CONL,ENDL,SLGC,_MILI,ASSO"; so this is why I was seeing the ADDR at the bottom in my list. This may be a hangover from an older version or a customization I made long ago, but at least I can see...
Coordinates and mapping issues
Note that I prefer from a UI perspective the ability to see the Address box from the top level even if it shouldn't be a level 1 fact :-) It just looks a bit funny that all other fields start at the top while the Address doesn't
Then is it a bug that the UI has a add new Fact ADDR at the bottom but it generates a level 1 GEDCOM fact when it should generate at minimum a 1 RESI + 2 ADDR ? For attached here is the output: 1 _UID 330296B1BE774B3FBCC510D22376E8B6D5DA 1 ADDR Hello 1 CHAN 2 DATE 05 SEP 2024 3 TIME 11:42:00
Adding a simple "Hello" to the ADDR field generates the following (attached). If you then use the browser view page source you can see the extra <br /> in front of the Hello.
ADDR field displays against bottom not top like others
Research Assistant generating multiple errors
This works and it is great to have the consistent view. Still not sure of the value of the anniversary value, but it is easy enough to ignore. Thanks very much for this fast support, as it has already permitted me to find a couple of errors in data between my two different gedcoms.
I agree that 501 list entries doesn't make sense. I can't see the Last Change column in any scenario, and definitely no reason to differentiate <501 vs more. The Anniversary only makes sense for living individuals so no reason to differentiate <501 vs more, and is better represented in the calendar functionality. The Children count is an interesting field I didn't see anywhere else and though there no reason to differentiate based on count, I would lobby to add this field always in this list function....
Families List different between different GEDCOM files
I understand now. Given I never expected to have a second tree other than for small submissions to integrate in my main trunk, this would never have occurred to me.
I am not sure - Is there a phpgedview configuration setting for sharing vs them being separate? I look into my mariadb with phpMyAdmin and only see one phpgedview structure, but not sure what I am looking for to see if they are distinct tables. I do know that they both share the same media folder but things like the media and source ids overlap (both start from 1 ...) but neither uses the media or source of the other tree (currently). Part of what I need to do is merge this more source/media rich...
Gerry, for me this is a very common configuration now that I am ready to merge two GED trees together. I have over 1500 items in both trees, the newest tree having a significant number of new sources materials. There are about 300-400 overlapping people in the two trees, but because they were built independently the family id's and source id's are all different, and using admin merge unfortunately moves family and source ids without properly creating new entries or merging info in the appropriate...
Bleed though of person id's between two independant browser windows running on the same client
Thnanks Gerry, I now get a consistent 183 "Yes" death entries. Is there an explanation for this type of corruption, or should it be standard practice that once a month I perform this procedure to flush out bad data?
Death entries of Yes show up for live people in individual list query
Ignore this question, I found the problem was that I had a syntax error where I had changed <pgvrvar var="pgv_lang<span>[birth_report]</span>"> to <pgvrvar var="Notes Report">, but this should just be "Notes Report" as it was looking for a variable string that did not exist. As soon as I fixed it then the reports.dat file was automatically regenerating.</pgvrvar></pgvrvar>
Ignore this question, I found the problem was that I had a syntax error where I had changed <pgvrvar var="pgv_lang<span>[birth_report]</span>"> to <pgvrvar var="Notes Report">, but this should just be "Notes Report" as it was looking for a variable string that did not exist.</pgvrvar></pgvrvar>
I am currently running PhpGedView 4.3.1 SVN 7321, and have been customizing some reports and trying to add a new report has issues. In the existing cemetery report I added display for sources, and in missing facts I restricted displaying missing burial info if person was not dead and had no issues since these reports already existed. I had previously created a new emaillist report when I first installed PhpGedView with no issues. However now that I am on SVN 7321 I have created a new report so I...
Many thanks - this is working perfectly. As I look deeper into the Ancestry GEDCOM file I find more and more crud to clean so editing outside is much easier.
I have imported a new GEDCOM from Ancestry (via Rootsmagic) with the intention at some point of merging it with my existing GED to grow the tree with data from input of relatives. I have already done some cleanup with batch search and replace but looking further found I need to do some serious cleanup on the PLAC entries. The GED file is 1.865Mb in size (61131 lines) and everytime I use the batch search and replace on the exact search text of ", United States of America" (without quotes) it times...
Confirmed that this works - Many thanks Tomasz and Gerry!
I used to resolve this for problems with my websites by putting the "nocache" option on the html page header. Going forward at minimum I will flush my caches and retest before I submit any more bug reports. :-)
I have always set my browsers to clear cache on exit however it looks like the newest versions of Chrome have dropped this feature and don't support that without also clearing cookies and other site date which I don't want cleared. So after testing it in Edge and forcing a cache clear in Chrome I confirm that the thumbnails are now being displayed. Thanks for the awesome support.
Manage MultiMedia does not show thumbnails
I recently added a large PDF file (62Mb) to the source media (153 pg scanned family tree compendium) and now I continue to get something like "Error : PCLZIP_ERR_WRITE_OPEN_FAIL (-1) : Unable to open temporary file 'pclzip-6165cb50e5e08.gz' in binary write mode" if I enable "Media Files" for backup. I am also noticing that last few backups that I made (before this file) where the backup zip file size is >40Mb total now seem to be corrupt. Last biggest file before corruption was 41,176 KB in size....
Note that now the "and" sql issue is resolved for bug 2952, I checked the #2954 "Maybe Apostrophe or place level 5 causes issues" as well and it is resolved with the same fix under SVN 7321 - you can close this.
I tried copying over the config.dist and manually updated all the fields, with no luck. I then reverted to 7311 and the site suddenly is available, so there is clearly something that changed between 7311 and 7320/21 that causes the site to be unavailable.
Last night I copied the phpgedview-svn-r7320-trunk files over my existing directories and this morning after restarting the server it still won't come up indicating "Site is currently unavailable". Was there something else that changed between 7311 and 7320 I need to look into to bring my site back up? I just generated a 7321 snapshot and installed that but still the site indicates it is unavailable. I reverted to 7311 and the site suddenly is available, so there is clearly something that changed...
Last night I copied the phpgedview-svn-r7320-trunk files over my existing directories and this morning after restarting the server it still won't come up indicating "Site is currently unavailable". Was there something else that changed between 7311 and 7320 I need to look into to bring my site back up? I just generated a 7321 snapshot and installed that but still the site indicates it is unavailable.
Last night I copied the phpgedview-svn-r7320-trunk files over my existing directories and this morning after restarting the server it still won't come up indicating "Site is currently unavailable". Was there something else that changed between 7311 and 7320 I need to look into to bring my site back up?
Thanks Gerry. I am running SVN 7311 and hadn't seen any updates in the history since so that is why I hadn't just updated. I will update first thing in the morning and let you know if I find any related issues.
Maybe Apostrophe or place level 5 causes issues
"inactive" view can't be deactivated with check box
"And" in a place name causes issues
Zoom factor changes when editing
I have been adding findagrave, familysearch and ancestry URL references to the various entries. I haven't been able to figure out the expression formating either from the main search or the advanced search to be able to search for entries that don't have one or more of these references. Additionally is there a good reference for use of regular expressions in searches of phpgedview.
Gerry this is brilliant work. I tried all the values and they worked as expected. It is great to see the variable which is probably what will be used most of the time for me as it grows or shrinks as needed. As a thankyou here is an Email List report that I created that you may find useful. It will generate a list of all family tree elements whos users aren't dead (ie have a death date associated). I use it to then send out emailings to people so that they can clarify facts.
I am not sure that it is acting as a GEDCOM configurable option because for some reason in ./dependency.php in the wideSosa variable is set to true around line 147. I am having difficulty right now searching all the source for where else the variable may be updated. If it was selectable that would be great but the ./includes/functions/functions_chart.php needs to be updated to support the selected GEDCOM value.
Thanks. I went looking through the code and there seems to already be some code to handle this case. In ./includes/functions/functions_chart.php in the "function print_sosa_number(..)" about 10 lines from the start of that function there is already a test for $wideSosa, that changes the default width of this Sosa column from 15 to 50. If I set the value to 100 it covers to about 7 levels deep which is generally big enough. I have at least made this a change in my version and if it doesn't make it...
Would it make sense that there be a minimum width (ie like currently) to cover up to 3 generations deep and then based on the additional generations depth chosen that this number be extended. This sounds like a better programatic solution. If you want I can prototype something and let you know what works.
I have been working on a fairly deep family tree and noticed with I chose the decendency chart that it doesn't take more than 5 levels deep before the numbering scheme starts overwriting the family element box. This is independant of whether the details are shown or not and seems to be related to a fixed table column width without wrapping. Is there any way to avoid this?
If I turn off the "Use main media as thumbnail" option (ie set to No), and use the create thumbnails option in Manage MultiMedia, will this correct the issue, or do I need to remove the original media and re-add without the "Use main media as thumbnail" option? Or perhaps just go into the media/thumbs directory and delete any of the big thumbnails and then regenerate them with the Manage MultiMedia option?
If I turn off the "Use main media as thumbnail" option (ie set to No), and use the create thumbnails option in Manage MultiMedia, will this correct the issue, or do I need to remove the original media and re-add without the "Use main media as thumbnail" option?
Constraining photo/thumbnail sizes in some cases
Agree that the auto-accept option makes that behaviour go away. I am however having a couple of key individuals do editing which I review before accepting, so in their cases this 4.3.1 behaviour is quite annoying. Since they are only editing their own few relations I (and they) did not think about using the Manage Media page, but I will look into that as a work around.
Confirmed this works - thanks for the quick fix.
Adding new thumbnails under 4.3.1 now requires double admin acceptance
Accept / Reject changes dialog not generating properly
Confirmed, these fix the issue. Thanks for the speedy correction and the support of this wonderful program.
I followed your advice and exported and then reimported. I then windiff'd the two tree data files and only difference is headers indicating versions, but if it rebuilds the database all the better. I then logged out as admin and created a new dummy user and same result that the email immediately came to the administrator with bad #PGV_SERVER_NAME##PGV_SCRIPT_PATH# issue again. Note I just saw your email come in refering to this as bug, but thought this info above is still useful for you.
Correct I am only running PhpGedView through a URL (same way between 4.3.0 & 4.3.1). Note however that as this is a new user registering for the first time it kicks off these emails to the administrator and the end user, so I am not sure there is a valid "session" at that time. How can I check if I have a misconfigured server? I have a valid path in the config.php file for "$SERVER_URL", which is where I might expect it to pick up the server and path info. Just as an info, in 4.3.0 lang.en file the...
Correct I am only running PhpGedView through a URL (same way between 4.3.0 & 4.3.1). Note however that as this is a new user registering for the first time it kicks off these emails to the administrator and the end user, so I am not sure there is a valid "session" at that time. How can I check if I have a misconfigured server? I have a valid path in the config.php file for "$SERVER_URL", which is where I might expect it to pick up the server and path info. Just as an info, in 4.3.0 lang.en file the...
Thanks Gerry. I agree with your logic. I have upgraded to 4.3.1 r 7304 as you suggested, but now my new user emails come out with: A prospective user registered himself with PhpGedView at #PGV_SERVER_NAME##PGV_SCRIPT_PATH#. I just confirmed in 4.3.0 is was filling in the server name and script path correctly. Did the move from 4.3.0 to this new version require updates to the database tables or is it something else as all I did was I just overwrote all my old phpgedview files with the new snapshot...
Thanks Gerry. I agree with your logic. I have upgraded to 4.3.1 r 7304 as you suggested, but now my new user emails come out with: A prospective user registered himself with PhpGedView at #PGV_SERVER_NAME##PGV_SCRIPT_PATH#. I hadn't got my email working before the move to 4.3.1 but something looks fishy where it isn't properly filling in these values. Did the move from 4.3.0 to this new version require updates to the database tables or is it something else as I just overwrote all my old phpgedview...
I am running 4.3.0 and when I go into any reports I notice that you can "Download report" or "Cancel". However the "Cancel" option doesn't seem to do anything. It wasn't clear if it should be taking me back to my previous action (aka back button), or to my personal portal page. What does "Cancel" on reports really do, or perhaps it should be removed?
I have continued to use 1.32 because of this. On Thursday, November 13, 2014 4:59...
Excel 2007 (12.0.6683.5002) SP3 MSO (12.0.667.1000) On Tuesday, April 29, 2014 8:50:55...
Error 1004 on 1.33.1 & 1.33.2
Here are attachments of what I see
v1.32 highlight change color different than in dialog
As of v1.32 the problem has been resolved with the new variant of eye-catchers -...
This feature is fully working, so I consider that this request is complete and can...
View zoom changes on worksheets not being compared
Comparisons with hidden rows - bug or feature?
Load session as Previous is unclear
I understand. I consider this issue resolved as I can uncheck the box, hit "Active"...
Confirmed resolved in v1.31 & v1.32
Confirmed resolved in v1.32
I don't use stop on miscompare so it is disabled. There may be another underlying...
Thanks for the clarification. I guess because all items were already in the included...
Compare dialog default adds all worksheets
For v1.31 Eyecatchers for original file seem to be in synch, but for after file are...
Find settings seem to be restored after a comparison - thanks
Database primary key column number is now successfully saved as of v1.31 - thank...
Fix works perfectly in v1.31 - thanks
The new implementation in v1.31 seems to have introduced an error. If you have three...
This will be great. If you need me to beta test the solution just let me know. Regards,...
Thanks very much Doug On Saturday, March 15, 2014 4:54:11 PM, SteveT stevetowner@users.sf.net...
Can't sort the data because of how it comes to me and how I must pass it on. Here...
Many thanks this would help. I talked to several colleagues I have recommended your...
Data compare with primary key in column 4, using ignore on columns AQ:CA, but otherwise...
This would be perfect - thanks
No not using Stop on Miscompare, letting it run to completion always
Eyecatcher change indicators out of sync
Minimize all windows but those being compared
Support long spreadsheet names
Database primary key column not saved
Default Find settings change after run