Linux iad1-shared-b7-18 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
Apache
: 67.205.6.31 | : 216.73.216.13
Cant Read [ /etc/named.conf ]
8.2.29
fernandoquevedo
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
share /
perl5 /
MongoDB /
Role /
[ HOME SHELL ]
Name
Size
Permission
Action
_BypassValidation.pm
1.21
KB
-rw-r--r--
_CollectionOp.pm
1.11
KB
-rw-r--r--
_CommandCursorOp.pm
2.75
KB
-rw-r--r--
_CommandMonitoring.pm
7.22
KB
-rw-r--r--
_CursorAPI.pm
806
B
-rw-r--r--
_DatabaseErrorThrower.pm
1.99
KB
-rw-r--r--
_DatabaseOp.pm
1.75
KB
-rw-r--r--
_DeprecationWarner.pm
3.42
KB
-rw-r--r--
_InsertPreEncoder.pm
2.2
KB
-rw-r--r--
_OpReplyParser.pm
3.49
KB
-rw-r--r--
_PrivateConstructor.pm
1.36
KB
-rw-r--r--
_ReadOp.pm
1.19
KB
-rw-r--r--
_ReadPrefModifier.pm
3.73
KB
-rw-r--r--
_SessionSupport.pm
5.99
KB
-rw-r--r--
_SingleBatchDocWrite.pm
8.06
KB
-rw-r--r--
_TopologyMonitoring.pm
7.83
KB
-rw-r--r--
_UpdatePreEncoder.pm
2.71
KB
-rw-r--r--
_WriteOp.pm
1.23
KB
-rw-r--r--
_WriteResult.pm
3.28
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : _WriteResult.pm
# Copyright 2014 - present MongoDB, Inc. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. use strict; use warnings; package MongoDB::Role::_WriteResult; # MongoDB interface for common write result attributes and methods use version; our $VERSION = 'v2.2.2'; use Moo::Role; use MongoDB::Error; use MongoDB::_Constants; use MongoDB::_Types qw( ArrayOfHashRef ); use namespace::clean; has [qw/write_errors write_concern_errors/] => ( is => 'ro', required => 1, isa => ArrayOfHashRef, ); with 'MongoDB::Role::_DatabaseErrorThrower'; sub acknowledged { 1 }; # override to 0 for MongoDB::UnacknowledgedResult # inline assert_no_write_error and assert_no_write_concern rather # than having to make to additional method calls sub assert { my ($self) = @_; $self->_throw_database_error("MongoDB::WriteError") if scalar @{ $self->write_errors }; MongoDB::WriteConcernError->throw( message => $self->last_errmsg, result => $self, code => WRITE_CONCERN_ERROR, ) if scalar @{ $self->write_concern_errors }; return $self; } sub assert_no_write_error { my ($self) = @_; $self->_throw_database_error("MongoDB::WriteError") if scalar @{ $self->write_errors }; return $self; } sub assert_no_write_concern_error { my ($self) = @_; MongoDB::WriteConcernError->throw( message => $self->last_errmsg, result => $self, code => WRITE_CONCERN_ERROR, ) if scalar @{ $self->write_concern_errors }; return $self; } sub count_write_errors { my ($self) = @_; return scalar @{ $self->write_errors }; } sub count_write_concern_errors { my ($self) = @_; return scalar @{ $self->write_concern_errors }; } sub last_errmsg { my ($self) = @_; if ( $self->count_write_errors ) { return $self->write_errors->[-1]{errmsg}; } elsif ( $self->count_write_concern_errors ) { return $self->write_concern_errors->[-1]{errmsg}; } else { return ""; } } sub last_code { my ($self) = @_; if ( $self->count_write_errors ) { return $self->write_errors->[-1]{code} || UNKNOWN_ERROR; } elsif ( $self->count_write_concern_errors ) { return $self->write_concern_errors->[-1]{code} || UNKNOWN_ERROR; } else { return 0; } } sub last_wtimeout { my ($self) = @_; # if we have actual write errors, we don't want to report a # write concern error return !!( $self->count_write_concern_errors && !$self->count_write_errors ); } sub last_error_labels { my ( $self ) = @_; if ( $self->count_write_errors ) { return $self->write_errors->[-1]{errorLabels} || []; } elsif ( $self->count_write_concern_errors ) { return $self->write_errors->[-1]{errorLabels} || []; } return []; } 1;
Close