Can't manage grade exceptions 1.8+

Can't manage grade exceptions 1.8+

by Carlo Gandolfi -
Number of replies: 42
In the middle of this school year I'd excluded some items from being graded.
I was running moodle 1.7+ and now I've upgraded to 1.8+ (update to today last stable)

Now I need to include all items to be graded, but students are not listed on right column to be included in grading.
Although 31 students are excluded no one is listed to be included.

I'm admin of site and only first item listed (Compito C01a) can be managed (so I suppose is not a role problem).
All include/exclude affect only first item at the top of list.

This screenshot show my problem:

includegrading.jpg

Thanks in advance for any clue.
In reply to Carlo Gandolfi

Re: Can't manage grade exceptions 1.8+

by Carlo Gandolfi -
I've solved in this way:
  • Backup course completly (users/files/logs...).
  • Restore course on a Moodle sandbox 1.7+ (a moodle installation that I use for test not yet upgraded to 1.8)
  • Include all items to be graded (with moodle 1.7 work fine).
  • Backup course with all items included in grade.
  • Restore this course on Moodle 1.8
I've noticed that on my Moodle 1.8+ exceptions grades works only for first item on list and not for the other exercises listed (see pictures above). I don't know if this is a bug (and also if this is the correct forum to post this, sorry).

Thanks, C.
In reply to Carlo Gandolfi

Re: Can't manage grade exceptions 1.8+

by Chris Judson -
Carlo,
I have the same issue as you; I tried updating to the most recent version of the excemptions.php file...didn't work. I wonder if there are other people who performed an upgrade in mid-session who also are unable to do updates on the exemptions set pre-1.8.

I'm trying the work around suggested to your initial post.

Peace,
Chris
In reply to Chris Judson

Re: Can't manage grade exceptions 1.8+

by Chris Judson -
Carlo,
Another quick and dirty way to fix this is to delete all of the entries of the rows from the exemption table within the database. For me it was listed as: Table: mdl_grade_exceptions and I was able to use a web-based manager (phpMyAdmin) to find the table, browse and select of the entries and delete them. Probably don't want to mess with it if you haven't delved into the database before, but for me it seemed to work quickly because I really need to finish grades up this week.

On a side note: Even after deleting the exemption entries, the Exemption function of the gradebook doesn't work correctly. When you select any list of students for a particular assignment, the gradebook will only use the first assignment listed in the listing window for exempt status. Bug?

Peace,
Chris
In reply to Chris Judson

Re: Can't manage grade exceptions 1.8+

by Carlo Gandolfi -
Thanks Chris for your database tip.

I also noticed that exemption apply only to the first assingnement, I suppose that is a bug.

I've also noticed that I can't see uncetogrised stats divided by groups!

C.
In reply to Chris Judson

Re: Can't manage grade exceptions 1.8+

by J m -
I have this problem also, any news on this?  When something like this happens what do tell your staff (just curious).  Thanks.
In reply to J m

Re: Can't manage grade exceptions 1.8+

by Anthony Borrow -
Picture of Core developers Picture of Plugin developers Picture of Testers
Have these issues been reported in the tracker?
In reply to Anthony Borrow

Re: Can't manage grade exceptions 1.8+

by A. T. Wyatt -
Filed as issue http://tracker.moodle.org/browse/CONTRIB-71
-----------------------------------------------------
Problem with grade exceptions, Moodle 1.8.2 GBv2

I am using the patch uploaded around July 23, 2007 on this system (1.8.1 system)

I have a class with 5 students and 44 assignments.

First problem:

when I go to the grade exceptions screen, I
select a student who is third in the list
select the third assignment in the list
click "exclude from grading" and the third student is excluded from the first assignment in the list.

Second problem:
when I exclude a student from a single assignment (which works only when it is the FIRST assignment!), I can't get the screen to refresh so that I can exclude students from a different assignment. Even if I click on a different tab and come back, I can not start excluding for a second assignment.

This is big trouble for us!
------------------------------------------------------
atw
In reply to J m

Re: Can't manage grade exceptions 1.8+

by A. T. Wyatt -
Same problem reported to me last week by an instructor.
I did not file anything in the tracker because I have not done it myself to be sure I can explain it properly!

Anthony, do you get these in the tracker? Or someone else? Since this is for 1.8 AND a third party hack at that, I guess I did not think the tracker was appropriate. Feel free to correct my ignorance!

atw
In reply to A. T. Wyatt

Re: Can't manage grade exceptions 1.8+

by Tim Hunt -
Picture of Core developers Picture of Documentation writers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers
There is a special area of the tracker: http://tracker.moodle.org/browse/CONTRIB specially for the use of third-party add-ons. (And Gradebook Plus seems to be using it for just this purpose: http://tracker.moodle.org/secure/IssueNavigator.jspa?pid=10033&resolution=-1&component=10218)

And you can record bugs in any version of Moodle there, using the 'Affects Version' field to make your bug report clear.
In reply to A. T. Wyatt

Re: Can't manage grade exceptions 1.8+

by Anthony Borrow -
Picture of Core developers Picture of Plugin developers Picture of Testers
ATW - MartinD was kind enough to create a spot on the tracker for us. It is available under CONTRIB modules and the component is called Patch: Gradebookplus. You can see a list of the bugs here
In reply to Anthony Borrow

Re: Can't manage grade exceptions 1.8+

by A. T. Wyatt -
Excellent; thank you both for enlightenment!

I will go file an issue.

atw
In reply to A. T. Wyatt

Re: Can't manage grade exceptions 1.8+

by J m -
I'm starting to wonder if it is because of a Javascript error.  When you click the assignments in the middle, do you get an error (look lower left of browser if IE and you will see, maybe, error on the page.)  I am thinking the javascript arrays are not being loaded or whatever and it's not putting things in the right assignments.
In reply to A. T. Wyatt

Re: Can't manage grade exceptions 1.8+

by J m -

I believe I may have fixed it.  I'd like for other testers please.  In exceptions.html, I changed the javascript code for these functions.  It may not be the best way to reference the controls on the page, but it works.  The page does not like the getElementById references.  I have left a couple in comments so you can see what I mean:

function updategrade_item() {
  //  getElementById('form1').grade_itemid.value = getElementById('form2').grade_items.value;
document.forms[0].elements[1].value = document.forms[1].elements[3].value;

//    getElementById('form3').grade_itemid.value = getElementById('form2').grade_items.value;
 document.forms[2].elements[1].value = document.forms[1].elements[3].value;
}


function updateMembers(selectgrade_item) {
    eval('grade_item=grade_item'+selectgrade_item.value);

    username = grade_item.username;
    userid = grade_item.userid;

    document.forms[2].elements[4].length = username.length;

    for (i=0;i<username.length;i++) {
        document.forms[2].elements[4].options[i].value = userid[i];
        document.forms[2].elements[4].options[i].text  = username[i];
    }

    eval('grade_item_inc=grade_item_inc'+selectgrade_item.value);

    username = grade_item_inc.username;
    userid = grade_item_inc.userid;

    document.forms[0].elements[4].length = username.length;

    for (i=0;i<username.length;i++) {
        document.forms[0].elements[4].options[i].value = userid[i];
        document.forms[0].elements[4].options[i].text  = username[i];
    }

    updategrade_item();
}

In reply to J m

Re: Can't manage grade exceptions 1.8+

by Donna West -

We are having the same problem.  Can you please tell me the exact location of where this java "fix" should go?

PLEASE HELPsmile

In reply to Donna West

Re: Can't manage grade exceptions 1.8+

by J m -
It replaces the functions of the same name in the file exceptions.html under the grade directory.  Also, it is javascript.  I only correct so that you know in case you have to research.
In reply to J m

Re: Can't manage grade exceptions 1.8+

by A. T. Wyatt -
I am trying it out. Will report back soon when I have some info!
atw
In reply to A. T. Wyatt

Re: Can't manage grade exceptions 1.8+

by A. T. Wyatt -
I believe this fixed the refresh problem. But still, the exceptions all wind up in the first assignment. I filed this in the issue tracker.

atw
In reply to A. T. Wyatt

Re: Can't manage grade exceptions 1.8+

by J m -

Did you change both functions?  After I changed them the exceptions worked correctly.

The first larger function fixes the refresh.  The smaller function creates the correct update.

In reply to J m

Re: Can't manage grade exceptions 1.8+

by A. T. Wyatt -
Well, might you send me the file? I could have done something wrong. I did put them both in, but might have commented out too much of the original or something.

We really need this fix, so that would be great if you are willing to either post it entire or forward it to my email.

atw
In reply to A. T. Wyatt

Re: Can't manage grade exceptions 1.8+

by J m -

Here is all I have.  I still have my cheap debugger in it smile.  Save a copy of yours.  Then copy this, select all in your file, paste this - do you backup first of the file exceptions.html.

<script type="text/javascript">
//<![CDATA[

<?php
    // javascript objects for excluded students
    foreach ($listmembers as $grade_itemid => $listmember) {
        echo "grade_item$grade_itemid = new Object();\n";
        $useridstring = "grade_item$grade_itemid.userid = new Array(";
        $usernamestring = "grade_item$grade_itemid.username = new Array(";
        $max = count($listmember);
        $count = 0;
        foreach ($listmember as $userid => $username) {
            $count++;
            $useridstring .= "\"$userid\"";
            $usernamestring .= "\"$username\"";
            if ($count < $max) {
                $useridstring .= ', ';
                $usernamestring .= ', ';
            }
        }
        $useridstring .= ");\n";
        $usernamestring .= ");\n";

        echo $useridstring;
        echo $usernamestring;
    }

    // javascript objects for included students
    foreach ($nonmembers as $grade_itemid => $listmember) {
        echo "grade_item_inc$grade_itemid = new Object();\n";
        $useridstring = "grade_item_inc$grade_itemid.userid = new Array(";
        $usernamestring = "grade_item_inc$grade_itemid.username = new Array(";
        $max = count($listmember);
        $count = 0;
        foreach ($listmember as $userid => $username) {
            $count++;
            $useridstring .= "\"$userid\"";
            $usernamestring .= "\"$username\"";
            if ($count < $max) {
                $useridstring .= ', ';
                $usernamestring .= ', ';
            }
        }
        $useridstring .= ");\n";
        $usernamestring .= ");\n";

        echo $useridstring;
        echo $usernamestring;
    }
?>

function updategrade_item() {
  //  getElementById('form1').grade_itemid.value = getElementById('form2').grade_items.value;
document.forms[0].elements[1].value = document.forms[1].elements[3].value;
//alert("updategrade_item " +  document.forms[1].elements[3].value);
//    getElementById('form3').grade_itemid.value = getElementById('form2').grade_items.value;

 document.forms[2].elements[1].value = document.forms[1].elements[3].value;
}


function updateMembers(selectgrade_item) {
    eval('grade_item=grade_item'+selectgrade_item.value);

//temp = document.forms[0].elements[4].options[0].text;
//alert("hi: " + temp);

    username = grade_item.username;
    userid = grade_item.userid;

    document.forms[2].elements[4].length = username.length;

    for (i=0;i<username.length;i++) {
        document.forms[2].elements[4].options[i].value = userid[i];
        document.forms[2].elements[4].options[i].text  = username[i];
    }

    eval('grade_item_inc=grade_item_inc'+selectgrade_item.value);

    username = grade_item_inc.username;
    userid = grade_item_inc.userid;

    document.forms[0].elements[4].length = username.length;

    for (i=0;i<username.length;i++) {
        document.forms[0].elements[4].options[i].value = userid[i];
        document.forms[0].elements[4].options[i].text  = username[i];
    }

    updategrade_item();
}

// end hiding script -->
</script>

<table border="0" cellspacing="2" cellpadding="5" align="center" class="generalbox">
    <tr>
        <td colspan="3" class="header">
        <?php
            print get_string('gradeexceptions','grades');
            helpbutton('exceptions',get_string('gradeexceptionshelp','grades'), 'grade');
        ?>
        </td>
    </tr>
    <tr>
      <td width="33%" align="center" class="generaltableheader"><?php p($strgradeitemnonmembers) ?></td>
      <td width="33%" align="center" class="generaltableheader"><?php p($strgradeitems) ?></td>
      <td width="33%" align="center" class="generaltableheader"><?php p($strgradeitemmembersselected) ?></td>
    </tr>
    <tr align="center" valign="top">
      <td class="generalboxcontent">
        <form id="form1" method="post" action="exceptions.php">
          <input type="hidden" name="id" value="<?php p($course->id) ?>" />
          <input type="hidden" name="grade_itemid" value="<?php p($selectedgrade_item) ?>" />
          <input type="hidden" name="action" value="excepts" />
          <input type="hidden" name="sesskey" value="<?php p($USER->sesskey) ?>"/>
          <select name="nonmembers[]" size="15" multiple="multiple">
            <?php
                if (!empty($nonmembers[$selectedgrade_item])) {
                    foreach ($nonmembers[$selectedgrade_item] as $id => $nonmembername) {
                        echo "<option value=\"$id\">$nonmembername</option>";
                    }
                }
            ?>
          </select>
          <p>
            <input type="submit" name="nonmembersadd" value="<?php p($strgradeitemaddusers) ?>"
                   onclick="updategrade_item()" />
          </p>
        </form>
      </td>
      <td class="generalboxcontent">
        <form id="form2" method="post" action="grade_items.php">
          <input type="hidden" name="id" value="<?php p($course->id) ?>" />
          <input type="hidden" name="action" value="excepts" />
          <input type="hidden" name="sesskey" value="<?php p($USER->sesskey) ?>"/>
          <select name="grade_items" size="15" onchange="updateMembers(this)">
            <?php
                if (!empty($listgrade_items)) {
                    foreach ($listgrade_items as $id => $listgrade_item) {
                        $selected = '';
                        if ($id == $selectedgrade_item) {
                            $selected = 'selected="selected"';
                        }
                        echo "<option $selected value=\"$id\">$listgrade_item</option>";
                    }
                }
            ?>
          </select>
        </form>
      </td>


      <td class="generalboxcontent">
        <form id="form3" method="post" action="exceptions.php">
          <input type="hidden" name="id" value="<?php p($course->id) ?>" />
          <input type="hidden" name="grade_itemid" value="<?php p($selectedgrade_item) ?>" />
          <input type="hidden" name="sesskey" value="<?php p($USER->sesskey) ?>"/>
          <input type="hidden" name="action" value="excepts" />
          <select name="members[]" size="15" multiple="multiple">
            <?php
                if (!empty($listmembers[$selectedgrade_item])) {
                    foreach ($listmembers[$selectedgrade_item] as $id => $membername) {
                        echo "<option value=\"$id\">$membername</option>";
                    }
                }
            ?>
          </select>
        <p>
          <input type="submit" name="membersremove" value="<?php p($strgradeitemremovemembers) ?>"
                 onclick="updategrade_item()" />
        </p>
        </form>
      </td>
    </tr>
  </table>
<script type="text/javascript">
<!-- Begin
<?php
 echo 'updateMembers('.$selectedgrade_item.');';
 ?>
//]]>
</script>

In reply to J m

Re: Can't manage grade exceptions 1.8+

by A. T. Wyatt -
I checked my code, and I think it matched this. And just to be sure, I substituted your file. The exceptions still all fall in the first assignment no matter what combination is used to assign (last student, last assignment, still excludes to first assignment).

I hope this gets fixed! Please go vote for the issue in the tracker!

atw
In reply to A. T. Wyatt

Re: Can't manage grade exceptions 1.8+

by J m -
Do you get javascript errors before the submission when clicking on any of the three list boxes?
In reply to J m

Re: Can't manage grade exceptions 1.8+

by A. T. Wyatt -
No, I did not get any errors. The behavior simply remained the same. The right students got excluded, but they all got excluded from the first assignment.

I am using
moodle 1.8.2+ (2007021520)
How aggravating!
atw
In reply to A. T. Wyatt

Re: Can't manage grade exceptions 1.8+

by Anthony Borrow -
Picture of Core developers Picture of Plugin developers Picture of Testers
ATW - I have voted for the issue in the tracker and am watching it. As soon as it gets fixed there I will fix it GBPv2. Peace - Anthony
In reply to Anthony Borrow

Re: Can't manage grade exceptions 1.8+

by Susan Gould-Leighton -
This is a huge issue for some of my teachers. How do I vote for it in tracker? I look yesterday and it was not the highest priority.
But Thank you Anthony For working on this module.
susang
In reply to Susan Gould-Leighton

Re: Can't manage grade exceptions 1.8+

by A. T. Wyatt -
Greetings, Susan!
To vote for something in the tracker, you must first create an account IN the tracker site. It is not connected to your Moodle login. Once you log in there, find the issue you are interested in. You will see a small link on the left that says "vote for it!". This is how you can record your vote.

atw
In reply to A. T. Wyatt

Re: Can't manage grade exceptions 1.8+

by Susan Gould-Leighton -
Thank you so much AT,
So now that a "fixed" has been posted in tracker, I am not sure how to implement it. I do not have direct access to our Moodle server so I have to ask someone else to replace folders or files. I see in the GradebookPlus V2 folder that I originally downloaded that there are two files that pertain to exceptions. One is an .html file and the other .php extension. do they both get replaced or is there a better way.
Or is there a way from inside the database myphpadmin?
I keep trying to learn how to do as much of this as possible myself but my knowledge base is hit or miss on some things
Thanks for your help,
susang
In reply to Susan Gould-Leighton

Re: Can't manage grade exceptions 1.8+

by Anthony Borrow -
Picture of Core developers Picture of Plugin developers Picture of Testers
Susan - Both the exceptions.html and lib.php have been modified to correct various issues in the GBPv2 code. I would recommend downloading both of them and copying them over to your server to upgrade the code. There is not a way through phpmyadmin to upgrade the code. You will need to ask whoever administers your server to update those files. I would right click on the view button and then select the option to save link as and save the files or ask your server admin to do it. Alternatively, your server admin may choose to obtain the updated files via CVS (if she or he is familiar with it).

They can both be at:

http://moodle.cvs.sourceforge.net/moodle/contrib/patches/gradebookplus_v2_1.7/exceptions.html?view=log&pathrev=MOODLE_18_STABLE

and

http://moodle.cvs.sourceforge.net/moodle/contrib/patches/gradebookplus_v2_1.7/lib.php?view=log&pathrev=MOODLE_18_STABLE

Peace - Anthony
In reply to Anthony Borrow

Re: Can't manage grade exceptions 1.8+

by Brian Pool -
Anthony,

I downloaded the most recent versions and still have the problem with graded_events not being correctly excluded. The regular grades exclude fine, just not the ones added through GBV2. Unfortunately, this is a favorite among most teachers. The groups dropdown also seems to not work on the exceptions tab.
In reply to Brian Pool

Re: Can't manage grade exceptions 1.8+

by Anthony Borrow -
Picture of Core developers Picture of Plugin developers Picture of Testers
Susan and Brian - I just wanted to follow up at the issue with managing grade exceptions (especially the graded_events) has now been resolved in GBPv2. I'm not sure which issue it was in the tracker but I know that we did some further updates and I am hoping that they fixed your issues. If not, please file an issue in the tracker as that makes it easier for us to collaborate. The tracker is my official to do list; however, I trying to go back through my followup folder in Moodle of issues that I tagged as wanting to come back to. Thanks for your help in reporting the issues with GBPv2 and making it better for all of us. Peace - Anthony
In reply to Anthony Borrow

Re: Moodle GB bug: grade exclusions in 1.8+

by A. T. Wyatt -
I have concluded that this a MOODLE bug, not a GBv2 bug, since it also happens on another 1.8.2 instance I run that has had no code enhancements/hacks.

So therefore, I am filing it in the Moodle Tracker as
http://tracker.moodle.org/browse/MDL-10904

atw
In reply to A. T. Wyatt

Re: Moodle GB bug: grade exclusions in 1.8+

by Marcy Beck -
Someone posted a fix in the Moodle Tracker (a new exceptions.html file) that I tried on both my site with GBv2 and a test site without it. It did seem to fix the regular gradebook in the test site. However, the site with GBv2 still doesn't work.

It actually seems to be adding a new column for a nameless assignment on the Edit Grades page. Under the nameless assignment, the exception is listed for the correct person, with no grades listed for anyone else. And the calculated grades don't change at all for anyone.

No one else has said anything like this on this thread, so I don't know what to make of it. Did the new exceptions.html file do the trick for anyone else, or is there still a GBv2 problem?
In reply to Marcy Beck

Re: Moodle GB bug: grade exclusions in 1.8+

by Brian Pool -
I have the same thing. Regular assignments are fine, but those added through GBV2 aren't excluded.
In reply to Brian Pool

Re: Moodle GB bug: grade exclusions in 1.8+

by Anthony Borrow -
Picture of Core developers Picture of Plugin developers Picture of Testers
Brian - Thanks for reporting about your experience. Are you referring to the GBPv2 graded events? Is the desire to be able to exclude students from those? If so, could you add this to the tracker under CONTRIB for the GBPv2 patch. I'm trying to handle all bugs and feature requests for GBPv2 through the tracker as it provides better documentation for all of us. Peace - Anthony
In reply to Anthony Borrow

Re: Moodle GB bug: grade exclusions in 1.8+

by Brian Pool -
Yea...everything seems fine for graded items through the "regular" moodle mode, but the GBV2 graded events don't exclude correctly. I am a tech coordinator for a K-12 public school district and we are trying to take 100% of our classes on Moodle this year. Most teachers will just use it as an online gradebook and assignment posting tool. These teachers need to be able to easily add (aka GBV2) a graded item but then exclude it from some groups. IEP kids may not be graded on it because they are in an integrated classroom. Some sections get behind others...I would like to get this fixed for more than that too. I just made some changed to GBV2 for us that brought the letter and cum% grades to the My Moodle page. Unfortunately I need to replicate my work on a "fixed" version before I can upload it. I wish I knew about this problem before and I would have put my efforts there first. Let me know what you are thinking and I can try and help. Brian
In reply to Brian Pool

Re: Moodle GB bug: grade exclusions in 1.8+

by Anthony Borrow -
Picture of Core developers Picture of Plugin developers Picture of Testers
Brian - Would a possible workaround for your teachers be to create offline assingments and then use exclude on those. I do want to get this working but it may be some time before I can look at it. Perhaps the good folks at SFSU might be able to come up with a good solution. I know that Richard has some changes but I really would like folks to use the tracker so that all of the issues do not just become a blur and so that we remain focused on what is fixed and what is pending. Peace - Anthony
In reply to Anthony Borrow

Re: Moodle GB bug: grade exclusions in 1.8+

by Brian Pool -
I have added this as a new item on the tracker, which I hopefully did correctly. I think the error is in how a gradedevent is pulled. As it does not have a corresponding module to match up with in the modules table, it is not being pulled with the other graded events.

The GBPV2 graded items add needs to be changed slightly so that it is an actual module that matches up in the other table. It currently simply says it is modid 0 (which isn't in the table) instead of actually adding an activity type in the module table when it is initially created.

This is in the tracker as MDL-11491


In reply to Brian Pool

Re: Moodle GB bug: grade exclusions in 1.8+

by Brian Pool -
Here is the fix...

replace line

$assgn = get_record($exception->modname, 'id', $exception->cminstance, 'course', $course->id);}

with

if ($exception->modid != 0) {
$assgn = get_record($exception->modname, 'id', $exception->cminstance, 'course', $course->id);}
else {
$assgn = get_record('grade_events', 'id', $exception->cminstance, 'course', $course->id);
}

This way the module name is manually inserted for a GBPV2 "grade_events" item and the $grades_by_students array syncs up and everythings is beautiful in the world again. BTW, I posted my changes in the mod "my moodle grades" which incorporates the fixes for GBPV2 along with the ability to have current grades displayed on the My Moodle page.
In reply to Brian Pool

Re: Moodle GB bug: grade exclusions in 1.8+

by Anthony Borrow -
Picture of Core developers Picture of Plugin developers Picture of Testers
Brian - Thanks for your patches. I made some comments in CONTRIB-109 but the issue should be resolved now. Let me know if it is not (or if you come across any others). I appreciate your patience and assistance in resolving this as I have been focused on my studies. Peace - Anthony
In reply to Brian Pool

Re: Moodle GB bug: grade exclusions in 1.8+

by Anthony Borrow -
Picture of Core developers Picture of Plugin developers Picture of Testers
Brian - As you probably figured out bugs and feature request for the Moodle core become MDL-xxxxx; however, requests for contributed code (3rd party) goes in CONTRIB. There is also a section for the patch: gbpv2. This helps get things routed to the right person to begin fixing it. So future GBPv2 bugs and requests should go under Contrib rather than Moodle. Let me know if you have questions or if I am not explaining myself clearly. Peace - Anthony
In reply to Marcy Beck

Re: Moodle GB bug: grade exclusions in 1.8+

by Anthony Borrow -
Picture of Core developers Picture of Plugin developers Picture of Testers
Marcy - I just wanted to check and make sure that you were able to get the latest GBPv2 updates installed and working. If you have, I hope that they resolved your issue. If not, please let me know and we will work toward getting it fixed. Peace - Anthony