@@ -734,7 +734,7 @@ def latest_non_vulnerable_version(self):
734734
735735 def get_non_vulnerable_versions (self ):
736736 """
737- Return a tuple of the next and latest non-vulnerable versions as PackageURL objects .
737+ Return a tuple of the next and latest non-vulnerable versions as Package instance .
738738 Return a tuple of (None, None) if there is no non-vulnerable version.
739739 """
740740 non_vulnerable_versions = Package .objects .get_fixed_by_package_versions (
@@ -750,10 +750,9 @@ def get_non_vulnerable_versions(self):
750750
751751 if later_non_vulnerable_versions :
752752 sorted_versions = self .sort_by_version (later_non_vulnerable_versions )
753- next_non_vulnerable_version = sorted_versions [0 ]
754- latest_non_vulnerable_version = sorted_versions [- 1 ]
755-
756- return next_non_vulnerable_version , latest_non_vulnerable_version
753+ next_non_vulnerable = sorted_versions [0 ]
754+ latest_non_vulnerable = sorted_versions [- 1 ]
755+ return next_non_vulnerable , latest_non_vulnerable
757756
758757 return None , None
759758
@@ -774,33 +773,6 @@ def fixed_package_details(self):
774773
775774 return package_details
776775
777- def get_non_vulnerable_versions (self ):
778- """
779- Return a tuple of the next and latest non-vulnerable versions as PackageURLs. Return a tuple of
780- (None, None) if there is no non-vulnerable version.
781- """
782- non_vulnerable_versions = Package .objects .get_fixed_by_package_versions (
783- self , fix = False
784- ).only_non_vulnerable ()
785- sorted_versions = self .sort_by_version (non_vulnerable_versions )
786-
787- later_non_vulnerable_versions = []
788- for non_vuln_ver in sorted_versions :
789- if self .version_class (non_vuln_ver .version ) > self .current_version :
790- later_non_vulnerable_versions .append (non_vuln_ver )
791-
792- if later_non_vulnerable_versions :
793- sorted_versions = self .sort_by_version (later_non_vulnerable_versions )
794- next_non_vulnerable_version = sorted_versions [0 ]
795- latest_non_vulnerable_version = sorted_versions [- 1 ]
796-
797- next_non_vulnerable = PackageURL .from_string (next_non_vulnerable_version .purl )
798- latest_non_vulnerable = PackageURL .from_string (latest_non_vulnerable_version .purl )
799-
800- return next_non_vulnerable , latest_non_vulnerable
801-
802- return None , None
803-
804776 def get_affecting_vulnerabilities (self ):
805777 """
806778 Return a list of vulnerabilities that affect this package together with information regarding
0 commit comments