• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login
Netgate Discussion Forum
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login

24.03-DEVELOPMENT - PHP Fatal error: Uncaught ValueError: range(): Argument #3

Scheduled Pinned Locked Moved pfBlockerNG
29 Posts 8 Posters 3.4k Views
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • N
    N0m0fud
    last edited by Feb 26, 2024, 6:28 PM

    And:

    PHP ERROR: Type: 1, File: /usr/local/www/pfblockerng/pfblockerng_category_edit.php, Line: 391, Message: Uncaught ValueError: range(): Argument #3 ($step) must be greater than 0 for increasing ranges in /usr/local/www/pfblockerng/pfblockerng_category_edit.php:391
    Stack trace:
    #0 /usr/local/www/pfblockerng/pfblockerng_category_edit.php(391): range(1, 17, -1)
    #1 {main}
    thrown

    This is on the latest build

    1 Reply Last reply Reply Quote 0
    • N
      N0m0fud
      last edited by Feb 26, 2024, 6:31 PM

      Here is the actual line of code that is throwing the error:

      $options_suppression_cidr = [ 'Disabled' => 'Disabled' ] + array_combine(range(1, 17, -1), range(1, 17, -1));

      1 Reply Last reply Reply Quote 0
      • N
        N0m0fud
        last edited by Feb 26, 2024, 6:44 PM

        And this line:

        $list = array('Disabled' => 'Disabled') + array_combine(range(1, 17, -1), range(1, 17, -1));
        

        Changing both instances to:

        $list = array('Disabled' => 'Disabled') + array_combine(range(1, 17, 1), range(1, 17, 1));
        

        Fixed the issue and allows editing, etc,

        D P 2 Replies Last reply Apr 10, 2024, 5:20 AM Reply Quote 2
        • N
          N0m0fud
          last edited by Feb 26, 2024, 6:47 PM

          And the DNSBL block stats are working as expected!!!

          1 Reply Last reply Reply Quote 1
          • D
            DefenderLLC @N0m0fud
            last edited by Apr 10, 2024, 5:20 AM

            @N0m0fud Thanks. Unfortunately I'm running into the same problem with the newest 24.03 build and this fix did not work for me - even after a fresh pfBlockerNG or pfBlockerNG-dev install with no previous saves settings. The minute I try to add an IP category I get those same two errors - both on lines 391.

            1 Reply Last reply Reply Quote 0
            • P
              pst @N0m0fud
              last edited by Apr 21, 2024, 11:56 AM

              @N0m0fud I can confirm that the problem still exists in "24.03-RC (amd64) built on Tue Apr 16 2:05:00 CEST 2024" with pfBlockerNG-devel 3.2.0_9

              but the suggested fix on lines 391 and 1517 still works fine.

              1 Reply Last reply Reply Quote 0
              • P pst referenced this topic on Apr 23, 2024, 10:21 AM
              • B
                Bob.Dig LAYER 8
                last edited by Bob.Dig Apr 24, 2024, 7:09 AM Apr 24, 2024, 7:05 AM

                Problem still exists after the final Plus release. Is someone capable to create or show a system patch?

                P 1 Reply Last reply Apr 24, 2024, 7:48 AM Reply Quote 0
                • P
                  pst @Bob.Dig
                  last edited by pst Apr 24, 2024, 9:22 AM Apr 24, 2024, 7:48 AM

                  @Bob-Dig In System Patches, add a new patch with these fields

                  Description:

                  pfblockerng_category_edit.php
                  

                  Patch content:

                  --- pfblockerng_category_edit.php.orig  2024-04-24 09:39:00.112790000 +0200
                  +++ pfblockerng_category_edit.php       2024-04-21 13:48:03.625881000 +0200
                  @@ -388,7 +388,7 @@
                                                          'disabled'      => 'Null Blocking (no logging)' ];
                   }
                  
                  -$options_suppression_cidr      = [ 'Disabled' => 'Disabled' ] + array_combine(range(1, 17, -1), range(1, 17, -1));
                  +$options_suppression_cidr      = [ 'Disabled' => 'Disabled' ] + array_combine(range(1, 17, 1), range(1, 17, 1));
                  
                   $interfaces_list               = get_configured_interface_list_by_realif();
                   $src_interfaces                        = array('lo0' => 'Localhost');
                  @@ -1514,7 +1514,7 @@
                  
                   if ($gtype == 'ipv4') {
                  
                  -       $list = array('Disabled' => 'Disabled') + array_combine(range(1, 17, -1), range(1, 17, -1));
                  +       $list = array('Disabled' => 'Disabled') + array_combine(range(1, 17, 1), range(1, 17, 1));
                          $section->addInput(new Form_Select(
                                  'suppression_cidr',
                                  'Suppression CIDR Limit',
                  

                  Path Strip Count:

                  0
                  

                  Base Directory:

                  /usr/local/www/pfblockerng/
                  
                  B 1 Reply Last reply Apr 24, 2024, 7:53 AM Reply Quote 3
                  • B
                    Bob.Dig LAYER 8 @pst
                    last edited by Apr 24, 2024, 7:53 AM

                    @pst At first sight, this seems to work. Thank you so much!

                    S 1 Reply Last reply Apr 24, 2024, 9:15 AM Reply Quote 1
                    • S
                      SwissSteph @Bob.Dig
                      last edited by Apr 24, 2024, 9:15 AM

                      Hello everyone,

                      I have the same problem. Just a question for the patch creation, is it necessary to copy ALL the text or only a part ... because I have the same problem if I put the totality of the text above.

                      Help!

                      I started with two "no-name" pfsense, one for use at home and the other as a backup in case of problems (which can happen when you're new to pfsense).
                      ... And now I'm living with a Netgate 8200
                      ... And sorry for my bad English...

                      P 1 Reply Last reply Apr 24, 2024, 9:23 AM Reply Quote 0
                      • P
                        pst @SwissSteph
                        last edited by Apr 24, 2024, 9:23 AM

                        @SwissSteph I have updated my post, is it clearer now?

                        S B 2 Replies Last reply Apr 24, 2024, 9:28 AM Reply Quote 1
                        • S
                          SwissSteph @pst
                          last edited by SwissSteph Apr 24, 2024, 9:44 AM Apr 24, 2024, 9:28 AM

                          @pst

                          Thank you for your reply.

                          I was right... BUT I have a big spit next if I want to edit

                          754291fd-5e57-4bda-aceb-f91cbcc04239-image.png

                          With or without the patch I get the same error

                          [24-Apr-2024 11:22:58 Europe/Zurich] PHP Fatal error: Uncaught ValueError: range(): Argument #3 ($step) must be greater than 0 for increasing ranges in /usr/local/www/pfblockerng/pfblockerng_category_edit.php:391
                          Stack trace:
                          #0 /usr/local/www/pfblockerng/pfblockerng_category_edit.php(391): range()
                          #1 {main}
                          thrown in /usr/local/www/pfblockerng/pfblockerng_category_edit.php on line 391
                          [24-Apr-2024 11:25:46 Europe/Zurich] PHP Fatal error: Uncaught ValueError: range(): Argument #3 ($step) must be greater than 0 for increasing ranges in /usr/local/www/pfblockerng/pfblockerng_category_edit.php:391
                          Stack trace:
                          #0 /usr/local/www/pfblockerng/pfblockerng_category_edit.php(391): range()
                          #1 {main}
                          thrown in /usr/local/www/pfblockerng/pfblockerng_category_edit.php on line 391
                          [24-Apr-2024 11:28:32 Europe/Zurich] PHP Fatal error: Uncaught ValueError: range(): Argument #3 ($step) must be greater than 0 for increasing ranges in /usr/local/www/pfblockerng/pfblockerng_category_edit.php:391
                          Stack trace:
                          #0 /usr/local/www/pfblockerng/pfblockerng_category_edit.php(391): range()
                          #1 {main}
                          thrown in /usr/local/www/pfblockerng/pfblockerng_category_edit.php on line 391

                          EDIT

                          I finally followed the very clear information from "graphene" in this post

                          https://forum.netgate.com/topic/187604/24-03-r-20240416-0005-unable-to-add-an-ipv4-entry-to-the-pfblockerng-configuration/6

                          and manually edited the two lines by removing the "-" before the "1".

                          It's all good, no more crashes when editing a line.

                          I started with two "no-name" pfsense, one for use at home and the other as a backup in case of problems (which can happen when you're new to pfsense).
                          ... And now I'm living with a Netgate 8200
                          ... And sorry for my bad English...

                          P 1 Reply Last reply Apr 24, 2024, 9:48 AM Reply Quote 1
                          • B
                            Bob.Dig LAYER 8 @pst
                            last edited by Apr 24, 2024, 9:45 AM

                            @pst said in 24.03-DEVELOPMENT - PHP Fatal error: Uncaught ValueError: range(): Argument #3:

                            I have updated my post

                            That looks perfect.

                            1 Reply Last reply Reply Quote 0
                            • P
                              pst @SwissSteph
                              last edited by pst Apr 24, 2024, 9:49 AM Apr 24, 2024, 9:48 AM

                              @SwissSteph said in 24.03-DEVELOPMENT - PHP Fatal error: Uncaught ValueError: range(): Argument #3:

                              With or without the patch I get the same error

                              Did you press Apply after adding the patch in System Patches? It doesn't get applied just by adding it. The patch is the same code as you manually edited so it should have worked, if applied. The system patch works for me, and others.

                              S 1 Reply Last reply Apr 24, 2024, 9:52 AM Reply Quote 0
                              • S
                                SwissSteph @pst
                                last edited by SwissSteph Apr 24, 2024, 9:53 AM Apr 24, 2024, 9:52 AM

                                @pst

                                precisely ... no "apply" button, very strange indeed

                                95778aac-e31c-48a4-8730-8483760284d0-image.png

                                a10bee27-2403-42af-ae89-eceab7d86339-image.png

                                I started with two "no-name" pfsense, one for use at home and the other as a backup in case of problems (which can happen when you're new to pfsense).
                                ... And now I'm living with a Netgate 8200
                                ... And sorry for my bad English...

                                P 1 Reply Last reply Apr 24, 2024, 10:00 AM Reply Quote 0
                                • P
                                  pst @SwissSteph
                                  last edited by Apr 24, 2024, 10:00 AM

                                  @SwissSteph Two of the fields are not correct, change to

                                  Path Strip Count: 0
                                  
                                  Base Directory: /usr/local/www/pfblockerng/
                                  
                                  S 1 Reply Last reply Apr 24, 2024, 10:04 AM Reply Quote 0
                                  • S
                                    SwissSteph @pst
                                    last edited by Apr 24, 2024, 10:04 AM

                                    @pst

                                    I really suck ... and am very sorry to have taken up your time unnecessarily by poor handling and understanding on my part!!!!

                                    Thank you for understanding my error put forward where I had made a mistake.

                                    😊

                                    I started with two "no-name" pfsense, one for use at home and the other as a backup in case of problems (which can happen when you're new to pfsense).
                                    ... And now I'm living with a Netgate 8200
                                    ... And sorry for my bad English...

                                    P 1 Reply Last reply Apr 24, 2024, 10:20 AM Reply Quote 0
                                    • P
                                      pst @SwissSteph
                                      last edited by Apr 24, 2024, 10:20 AM

                                      @SwissSteph No worries :)

                                      S 1 Reply Last reply Apr 24, 2024, 10:34 AM Reply Quote 0
                                      • S
                                        SwissSteph @pst
                                        last edited by Apr 24, 2024, 10:34 AM

                                        @pst

                                        To make something "clean", I re-edited the two lines, put all the "-" in front of the "1".

                                        Created a "patch" with YOUR very clear instructions (thanks again!) and "applied" this patch.

                                        So I confirm that your corrections also work very well for me.

                                        THANKS

                                        I started with two "no-name" pfsense, one for use at home and the other as a backup in case of problems (which can happen when you're new to pfsense).
                                        ... And now I'm living with a Netgate 8200
                                        ... And sorry for my bad English...

                                        N 1 Reply Last reply Apr 24, 2024, 1:03 PM Reply Quote 2
                                        • N
                                          N0m0fud @SwissSteph
                                          last edited by Apr 24, 2024, 1:03 PM

                                          @SwissSteph just wish the code would get fixed permanently.

                                          S 1 Reply Last reply Apr 25, 2024, 12:09 AM Reply Quote 0
                                          • C crucialguy referenced this topic on Apr 24, 2024, 10:56 PM
                                          • First post
                                            Last post
                                          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.
                                            [[user:consent.lead]]
                                            [[user:consent.not_received]]